@charset "UTF-8";
/*
Theme Name: Redlens
Theme URI: https://1.envato.market/rdl
Author: nK
Author URI: https://nkdev.info/
Description: Video Blogger WordPress Theme
Version: 1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: redlens
Tags: blog, e-commerce, entertainment, news, photography, portfolio, grid-layout, one-column, two-columns, left-sidebar, right-sidebar, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
*/
/* ------------------------------------------------------------------
  [Color codes]

  Brand: var(--rdl-color-brand)


  [Table of contents]
  
    - Normalize
    - Layout
  1. Base
    - Base
    - Scroll smooth
    - Scrollbar
    - Typography
  2. Layouts
    - Navbar
    - Footer
    - Content
    - Scroll Progress
    - Scroll Top Button
  3. Page
    - Blog
    - Author
    - Search
    - 404
  4. Elements
    - Logo
    - Forms
    - Accessibility
    - Media
    - Page Navigation
    - Comment
    - Blocks
    - Social Links
    - Widgets
  5. Plugins
    - Fancybox
    - Main
    - Element Close
    - Popup Navbar
    - Popup Cart
    - Popup Search
    - Events
    - Touchspin
  6. Plugins WordPress
    - Visual Portfolio
    - Base
    - Filter
    - Sort
    - Pagination
    - Layout Slider
    - Style Default
    - Style Fade
    - Style Fly
    - Style Emerge
    - Styled Icon
    - Sociality
    - Ghost Kit
  7. Elements
    - accordion
    - alert
    - buttons
    - carousel
    - changelog
    - countdown
    - counter box
    - forms
    - icon box
    - image compare
    - pricing
    - progress
    - tabs
    - testimonial
    - video block
    - gist
    - Styles
    - AWB
    - SearchWP
    - WooCommerce
  8. Elements
    - Forms
    - Buttons
    - Product List
    - Breadcrumbs
    - Pagination
    - Star Rating
    - Messages
    - Notice
    - Loading
    - Widgets
  9. Pages
    - Archive
    - Single
    - Cart
    - Checkout
    - Account
  10. Plugins
    - Select2
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Normalize
 ------------------------------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* 2 */
}

/* Sections
    ========================================================================== */
/**
* Remove the margin in all browsers.
*/
body:not(.mce-content-body) {
  margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/
main {
  display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
    ========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
    ========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
    ========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
  border-style: none;
}

/* Forms
    ========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button:not(.components-button),
input {
  /* 1 */
  overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  /* 1 */
  text-transform: none;
}

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

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  display: table;
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

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

/* Interactive
    ========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
  display: list-item;
}

/* Misc
    ========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
  display: none;
}

/**
* Add the correct display in IE 10.
*/
[hidden] {
  display: none;
}

/* ------------------------------------------------------------------
  Layout
 ------------------------------------------------------------------- */
:root {
  --rdl-color-primary: #2b6ad9;
  --rdl-color-success: #44c441;
  --rdl-color-info: #30c6bd;
  --rdl-color-warning: #ffbe18;
  --rdl-color-danger: #c93f36;
  --rdl-color-secondary: #2a2838;
  --rdl-color-warning-light: #ffe9b1;
  --rdl-color-primary-light: #e9f0fb;
  --rdl-color-success-light: #e5f7e4;
  --rdl-color-danger-light: #f9e8e7;
  --rdl-color-text: #6c6c6c;
  --rdl-color-text-grey: #888;
  --rdl-color-text-grey-light: #b1b1b1;
  --rdl-color-text-grey-lighten: #dadada;
  --rdl-color-text-dark: #101010;
  --rdl-color-grey: #f6f6f6;
  --rdl-color-grey-light: #f9f9f9;
  --rdl-color-grey-dark: #eee;
  --rdl-color-dark: #101010;
  --rdl-color-dark-light: #2a2a2a;
  --rdl-sidebar__width: 320px;
  --rdl-sidebar__gap: 80px;
  --rdl-content__width: calc(100% - (var(--rdl-sidebar__width) + var(--rdl-sidebar__gap)));
  --rdl-scrollbar__size: 6px;
  --rdl-scrollbar__color: #2a2a2a;
  --rdl-scrollbar__background-color: #eee;
  --rdl-color-popup-overlay: rgba(16, 16, 16, 0.4);
  --rdl-color-border: #ebebeb;
  --rdl-color-border-dark: #d2d2d2;
  --rdl-scroll-progress: 0;
  --rdl-transition-duration: .2s;
  --rdl-transition-easing: ease-in-out;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  :root {
    --rdl-sidebar__width: 260px;
    --rdl-sidebar__gap: 60px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --rdl-content__width: 100%;
    --rdl-sidebar__width: 100%;
  }
}

html:not(.rdl-night-mode) .rdl-logo-night {
  display: none;
}
html:not(.rdl-night-mode) .rdl-night-mode-sun {
  display: none;
}

.rdl-night-mode-switching *,
.rdl-night-mode-switching *::after,
.rdl-night-mode-switching *::before {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.rdl-night-mode {
  --rdl-color-primary: #2b6ad9;
  --rdl-color-success: #44c441;
  --rdl-color-info: #30c6bd;
  --rdl-color-warning: #ffbe18;
  --rdl-color-danger: #c93f36;
  --rdl-color-secondary: #2a2838;
  --rdl-color-warning-light: #ffe9b1;
  --rdl-color-primary-light: #e9f0fb;
  --rdl-color-success-light: #e5f7e4;
  --rdl-color-danger-light: #f9e8e7;
  --rdl-color-text: #b7b7b7;
  --rdl-color-text-grey: #a4a4a4;
  --rdl-color-text-grey-light: #777;
  --rdl-color-text-grey-lighten: #3f3f3f;
  --rdl-color-text-dark: #fff;
  --rdl-color-grey: #1f1f1f;
  --rdl-color-grey-light: #202020;
  --rdl-color-grey-dark: #2b2b2b;
  --rdl-color-dark: #313131;
  --rdl-color-dark-light: #161616;
  --rdl-color-popup-overlay: rgba(15, 15, 15, 0.94);
  --rdl-color-border: #292929;
  --rdl-color-border-dark: #434343;
  --rdl-transition-duration: .2s;
  --rdl-transition-easing: ease-in-out;
  --rdl-scrollbar__color: var(--rdl-color-text-grey);
  --rdl-scrollbar__background-color: var(--rdl-color-grey-dark);
}
.rdl-night-mode .rdl-night-mode-moon {
  display: none;
}
.rdl-night-mode .rdl-logo {
  display: none;
}

.rdl-container, .woocommerce-account .entry-content, .woocommerce-account .entry-header,
.woocommerce-account .entry-footer, .woocommerce-checkout .entry-footer, .woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce .woocommerce-breadcrumb, .content-size-container .page-footer,
.content-size-container .entry-header,
.content-size-container .entry-footer,
.content-size-container .comments-area,
.content-size-container .rdl-page-navigation-container, .content-size-container .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce), .content-with-sidebar .content-area, body:not(.content-with-sidebar) .content-area .post-thumbnail, .site-content > .post-thumbnail, .rdl-footer .rdl-footer-container, .site-header .ghost-mega-menu > .sub-menu,
.site-header .ghost-mega-menu > .children, .rdl-navbar-container, .blog .content-area,
.search .content-area,
.archive .content-area,
.woocommerce .content-area,
.rdl-container-wide,
.rdl-container-small,
.page-footer,
.entry-header,
.entry-footer,
.comments-area,
.rdl-page-navigation-container,
.page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce) {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .rdl-container, .woocommerce-account .entry-content, .woocommerce-account .entry-header,
.woocommerce-account .entry-footer, .woocommerce-checkout .entry-footer, .woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce .woocommerce-breadcrumb, .content-size-container .page-footer,
.content-size-container .entry-header,
.content-size-container .entry-footer,
.content-size-container .comments-area,
.content-size-container .rdl-page-navigation-container, .content-size-container .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce), .content-with-sidebar .content-area, body:not(.content-with-sidebar) .content-area .post-thumbnail, .site-content > .post-thumbnail, .rdl-footer .rdl-footer-container, .site-header .ghost-mega-menu > .sub-menu,
.site-header .ghost-mega-menu > .children, .rdl-navbar-container, .blog .content-area,
.search .content-area,
.archive .content-area,
.woocommerce .content-area {
    width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .rdl-container, .woocommerce-account .entry-content, .woocommerce-account .entry-header,
.woocommerce-account .entry-footer, .woocommerce-checkout .entry-footer, .woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce .woocommerce-breadcrumb, .content-size-container .page-footer,
.content-size-container .entry-header,
.content-size-container .entry-footer,
.content-size-container .comments-area,
.content-size-container .rdl-page-navigation-container, .content-size-container .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce), .content-with-sidebar .content-area, body:not(.content-with-sidebar) .content-area .post-thumbnail, .site-content > .post-thumbnail, .rdl-footer .rdl-footer-container, .site-header .ghost-mega-menu > .sub-menu,
.site-header .ghost-mega-menu > .children, .rdl-navbar-container, .blog .content-area,
.search .content-area,
.archive .content-area,
.woocommerce .content-area {
    width: 900px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rdl-container, .woocommerce-account .entry-content, .woocommerce-account .entry-header,
.woocommerce-account .entry-footer, .woocommerce-checkout .entry-footer, .woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce .woocommerce-breadcrumb, .content-size-container .page-footer,
.content-size-container .entry-header,
.content-size-container .entry-footer,
.content-size-container .comments-area,
.content-size-container .rdl-page-navigation-container, .content-size-container .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce), .content-with-sidebar .content-area, body:not(.content-with-sidebar) .content-area .post-thumbnail, .site-content > .post-thumbnail, .rdl-footer .rdl-footer-container, .site-header .ghost-mega-menu > .sub-menu,
.site-header .ghost-mega-menu > .children, .rdl-navbar-container, .blog .content-area,
.search .content-area,
.archive .content-area,
.woocommerce .content-area {
    width: 660px;
  }
}
@media (max-width: 767.98px) {
  .rdl-container, .woocommerce-account .entry-content, .woocommerce-account .entry-header,
.woocommerce-account .entry-footer, .woocommerce-checkout .entry-footer, .woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce .woocommerce-breadcrumb, .content-size-container .page-footer,
.content-size-container .entry-header,
.content-size-container .entry-footer,
.content-size-container .comments-area,
.content-size-container .rdl-page-navigation-container, .content-size-container .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-container .entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce), .content-with-sidebar .content-area, body:not(.content-with-sidebar) .content-area .post-thumbnail, .site-content > .post-thumbnail, .rdl-footer .rdl-footer-container, .site-header .ghost-mega-menu > .sub-menu,
.site-header .ghost-mega-menu > .children, .rdl-navbar-container, .blog .content-area,
.search .content-area,
.archive .content-area,
.woocommerce .content-area {
    width: 480px;
  }
}

@media (min-width: 1200px) {
  .rdl-container-wide {
    width: 1140px;
  }
}

@media (min-width: 768px) {
  .rdl-container-small, .page-footer,
.entry-header,
.entry-footer,
.comments-area,
.rdl-page-navigation-container, .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce) {
    width: 660px;
  }
}
@media (max-width: 767.98px) {
  .rdl-container-small, .page-footer,
.entry-header,
.entry-footer,
.comments-area,
.rdl-page-navigation-container, .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce) {
    width: 480px;
  }
}

.rdl-form-xs {
  min-height: 3.1666666667em;
  padding: 0.7916666667em 1.25em;
  font-size: 0.75em;
}

.rdl-form-sm, .woocommerce-cart table.shop_table.cart td.product-quantity .qty {
  min-height: 3.0769230769em;
  padding: 0.7307692308em 1.5384615385em;
  font-size: 0.8125em;
}

.rdl-form-md, .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce-account .woocommerce-EditAccountForm .show-password-input,
.woocommerce-account .woocommerce-form .show-password-input, .woocommerce form.woocommerce-form-coupon .input-text, .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea, input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  min-height: 3.1428571429em;
  padding: 0.75em 1.4285714286em;
  font-size: 0.875em;
}

.rdl-form-lg, .woocommerce-cart table.shop_table.cart td.actions .coupon .input-text, .woocommerce.single-product div.product table.variations select {
  min-height: 3.3333333333em;
  padding: 0.8333333333em 1.3333333333em;
  font-size: 0.9375em;
}

.rdl-form-xl, .bootstrap-touchspin input {
  min-height: 3.75em;
  padding: 1.25em 1.5625em;
  font-size: 1.0625em;
}

.rdl-form, .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce-cart table.shop_table.cart td.actions .coupon .input-text, input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  display: block;
  width: 100%;
  line-height: 1.5;
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius);
  -webkit-transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
  -o-transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
  transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.rdl-form:hover, .select2-container--default .select2-selection--single:hover, .select2-container--default .select2-search--dropdown .select2-search__field:hover, .woocommerce-cart table.shop_table.cart td.actions .coupon .input-text:hover, input[type=text]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=range]:hover,
input[type=date]:hover,
input[type=month]:hover,
input[type=week]:hover,
input[type=time]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=color]:hover,
textarea:hover,
select:hover {
  color: var(--rdl-color-text);
  border-color: var(--rdl-color-border-dark);
}
.rdl-form:focus, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus, .woocommerce-cart table.shop_table.cart td.actions .coupon .input-text:focus, input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
  border-color: var(--rdl-color-border-dark);
  outline: none;
}

.rdl-form-select, .select2-container--default .select2-selection--single, select {
  padding-right: 35px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M15 7.5L12 4.5L9 7.5M9 16.5L12 19.5L15 16.5' stroke='%23b1b1b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-color: var(--rdl-color-background);
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) center;
  background-size: 20px;
}
.rdl-form-select:hover, .select2-container--default .select2-selection--single:hover, select:hover, .rdl-form-select:focus, .select2-container--default .select2-selection--single:focus, select:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M15 7.5L12 4.5L9 7.5M9 16.5L12 19.5L15 16.5' stroke='%23101010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.rdl-form-select::-ms-expand, .select2-container--default .select2-selection--single::-ms-expand, select::-ms-expand {
  display: none;
}
.rdl-night-mode .rdl-form-select, .rdl-night-mode .select2-container--default .select2-selection--single, .select2-container--default .rdl-night-mode .select2-selection--single, .rdl-night-mode select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M15 7.5L12 4.5L9 7.5M9 16.5L12 19.5L15 16.5' stroke='%23b1b1b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.rdl-night-mode .rdl-form-select:hover, .rdl-night-mode .select2-container--default .select2-selection--single:hover, .select2-container--default .rdl-night-mode .select2-selection--single:hover, .rdl-night-mode select:hover, .rdl-night-mode .rdl-form-select:focus, .rdl-night-mode .select2-container--default .select2-selection--single:focus, .select2-container--default .rdl-night-mode .select2-selection--single:focus, .rdl-night-mode select:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M15 7.5L12 4.5L9 7.5M9 16.5L12 19.5L15 16.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.rdl-form-textarea, .woocommerce form .form-row textarea, textarea {
  min-height: 150px;
}

.rdl-form-placeholder::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=range]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: var(--rdl-color-text-grey-light);
}

.rdl-form-placeholder::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=range]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=color]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--rdl-color-text-grey-light);
}

.rdl-form-placeholder:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=range]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: var(--rdl-color-text-grey-light);
}

.rdl-form-placeholder::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=range]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=color]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
  color: var(--rdl-color-text-grey-light);
}

.rdl-form-placeholder::placeholder, input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--rdl-color-text-grey-light);
}

.rdl-btn, .woocommerce-account .account-orders-table .button, .woocommerce-account .woocommerce-address-fields .button, .woocommerce-account form.lost_reset_password .button, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled],
.woocommerce-account .woocommerce-form button.button[disabled], .woocommerce-account .woocommerce-EditAccountForm button,
.woocommerce-account .woocommerce-form button, .woocommerce-checkout-payment#payment .button, .woocommerce-checkout .woocommerce a.button.wc-backward, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a, .woocommerce-cart .cart-collaterals .shipping-calculator-form .button, .woocommerce-cart table.shop_table.cart td.actions > .button, .woocommerce-cart table.shop_table.cart .coupon .button, .woocommerce-cart .woocommerce .return-to-shop .button, .woocommerce.single-product #respond input#submit, .woocommerce.single-product div.product .cart .button, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button, .woocommerce.woocommerce-page ul.products li.product .button,
ul.products li.product .button, .woocommerce form.woocommerce-form-coupon .button, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button, .wp-block-button__link, .button,
button,
input[type=button],
input[type=reset],
input[type=submit], .error-404 .button-404, .entry-footer .post-edit-link {
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  border: 0;
  border-radius: var(--rdl-border-radius);
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  -webkit-transition: 0.2s background-color, 0.2s color, 0.2s background-image, -webkit-transform 0.2s var(--rdl-transition-easing), -webkit-box-shadow 0.2s var(--rdl-transition-easing);
  transition: 0.2s background-color, 0.2s color, 0.2s background-image, -webkit-transform 0.2s var(--rdl-transition-easing), -webkit-box-shadow 0.2s var(--rdl-transition-easing);
  -o-transition: 0.2s background-color, 0.2s color, transform 0.2s var(--rdl-transition-easing), box-shadow 0.2s var(--rdl-transition-easing), 0.2s background-image;
  transition: 0.2s background-color, 0.2s color, transform 0.2s var(--rdl-transition-easing), box-shadow 0.2s var(--rdl-transition-easing), 0.2s background-image;
  transition: 0.2s background-color, 0.2s color, transform 0.2s var(--rdl-transition-easing), box-shadow 0.2s var(--rdl-transition-easing), 0.2s background-image, -webkit-transform 0.2s var(--rdl-transition-easing), -webkit-box-shadow 0.2s var(--rdl-transition-easing);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.rdl-btn:disabled, .woocommerce-account .account-orders-table .button:disabled, .woocommerce-account .woocommerce-address-fields .button:disabled, .woocommerce-account form.lost_reset_password .button:disabled, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:disabled,
.woocommerce-account .woocommerce-form button.button[disabled]:disabled, .woocommerce-account .woocommerce-EditAccountForm button:disabled,
.woocommerce-account .woocommerce-form button:disabled, .woocommerce-checkout-payment#payment .button:disabled, .woocommerce-checkout .woocommerce a.button.wc-backward:disabled, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:disabled, .woocommerce-cart .cart-collaterals .shipping-calculator-form .button:disabled, .woocommerce-cart table.shop_table.cart td.actions > .button:disabled, .woocommerce-cart table.shop_table.cart .coupon .button:disabled, .woocommerce-cart .woocommerce .return-to-shop .button:disabled, .woocommerce.single-product #respond input#submit:disabled, .woocommerce.single-product div.product .cart .button:disabled, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:disabled, .woocommerce.woocommerce-page ul.products li.product .button:disabled,
ul.products li.product .button:disabled, .woocommerce form.woocommerce-form-coupon .button:disabled, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:disabled,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:disabled, .wp-block-button__link:disabled, .button:disabled,
button:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
input[type=submit]:disabled, .error-404 .button-404:disabled, .entry-footer .post-edit-link:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.rdl-btn-xs, .woocommerce-account .account-orders-table .button {
  padding: 1.0833333333em 1.6666666667em;
  font-size: 0.75em;
}

.rdl-btn-sm, .woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button {
  padding: 1.0384615385em 1.9230769231em;
  font-size: 0.8125em;
}

.rdl-btn-md, .woocommerce-account .woocommerce-address-fields .button, .woocommerce-account form.lost_reset_password .button, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled],
.woocommerce-account .woocommerce-form button.button[disabled], .woocommerce-account .woocommerce-EditAccountForm button,
.woocommerce-account .woocommerce-form button, .woocommerce-checkout-payment#payment .button, .woocommerce-cart .cart-collaterals .shipping-calculator-form .button, .woocommerce.woocommerce-page ul.products li.product .button,
ul.products li.product .button, .woocommerce form.woocommerce-form-coupon .button, .wp-block-button__link, .button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  padding: 1.0714285714em 2.1428571429em;
  font-size: 0.875em;
}

.rdl-btn-lg, .woocommerce-checkout .woocommerce a.button.wc-backward, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a, .woocommerce-cart table.shop_table.cart td.actions > .button, .woocommerce-cart table.shop_table.cart .coupon .button, .woocommerce.single-product #respond input#submit, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button, .error-404 .button-404 {
  padding: 1.1333333333em 2.3333333333em;
  font-size: 0.9375em;
}

.rdl-btn-xl, .woocommerce-cart .woocommerce .return-to-shop .button, .woocommerce.single-product div.product .cart .button {
  padding: 1.375em 2.5em;
  font-size: 1em;
}

.rdl-btn-brand, .woocommerce-account .woocommerce-address-fields .button, .woocommerce-account form.lost_reset_password .button, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled],
.woocommerce-account .woocommerce-form button.button[disabled], .woocommerce-account .woocommerce-EditAccountForm button,
.woocommerce-account .woocommerce-form button, .woocommerce-checkout-payment#payment .button, .woocommerce-checkout .woocommerce a.button.wc-backward, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a, .woocommerce-cart .woocommerce .return-to-shop .button, .woocommerce.single-product #respond input#submit, .woocommerce.single-product div.product .cart .button, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout), .woocommerce.woocommerce-page ul.products li.product .added,
ul.products li.product .added, .woocommerce.woocommerce-page ul.products li.product .button.added,
ul.products li.product .button.added, .woocommerce form.woocommerce-form-coupon .button, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout), .button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  color: #fff;
  background-color: var(--rdl-color-brand);
}

.rdl-btn-brand-lighten, .woocommerce.woocommerce-page ul.products li.product .button,
ul.products li.product .button {
  color: var(--rdl-color-brand);
  background-color: var(--rdl-color-brand-light);
}

.rdl-btn-dark, .woocommerce-account .account-orders-table .button, .woocommerce-cart .cart-collaterals .shipping-calculator-form .button, .woocommerce-cart table.shop_table.cart td.actions > .button, .woocommerce-cart table.shop_table.cart .coupon .button, .woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout, .rdl-night-mode .woocommerce.woocommerce-page ul.products li.product .button,
.rdl-night-mode ul.products li.product .button, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout, .wp-block-button__link, .error-404 .button-404 {
  color: #fff;
  background-color: var(--rdl-color-dark);
}

.rdl-btn-grey {
  color: #fff;
  background-color: var(--rdl-color-text-grey-light);
}

.rdl-btn-text, .ghostkit-button-text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.rdl-btn-text > span, .ghostkit-button-text > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.rdl-btn-text > span:last-child, .ghostkit-button-text > span:last-child {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  opacity: 0;
}

.rdl-btn-brand-hover:hover, .woocommerce-account .woocommerce-address-fields .button:hover, .woocommerce-account form.lost_reset_password .button:hover, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover,
.woocommerce-account .woocommerce-form button.button[disabled]:hover, .woocommerce-account .woocommerce-EditAccountForm button:hover,
.woocommerce-account .woocommerce-form button:hover, .woocommerce-checkout-payment#payment .button:hover, .woocommerce-checkout .woocommerce a.button.wc-backward:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover, .woocommerce-cart .woocommerce .return-to-shop .button:hover, .woocommerce.single-product #respond input#submit:hover, .woocommerce.single-product div.product .cart .button:hover, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout),
.rdl-night-mode ul.products li.product .button:hover,
ul.products li.product .button.loading:hover, .woocommerce.woocommerce-page ul.products li.product .button:hover,
ul.products li.product .button:hover, .woocommerce form.woocommerce-form-coupon .button:hover, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout), .button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover, .rdl-btn-brand-hover:focus, .woocommerce-account .woocommerce-address-fields .button:focus, .woocommerce-account form.lost_reset_password .button:focus, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus,
.woocommerce-account .woocommerce-form button.button[disabled]:focus, .woocommerce-account .woocommerce-EditAccountForm button:focus,
.woocommerce-account .woocommerce-form button:focus, .woocommerce-checkout-payment#payment .button:focus, .woocommerce-checkout .woocommerce a.button.wc-backward:focus, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus, .woocommerce-cart .woocommerce .return-to-shop .button:focus, .woocommerce.single-product #respond input#submit:focus, .woocommerce.single-product div.product .cart .button:focus, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout),
.rdl-night-mode ul.products li.product .button:focus,
ul.products li.product .button.loading:focus, .woocommerce.woocommerce-page ul.products li.product .button:focus,
ul.products li.product .button:focus, .woocommerce form.woocommerce-form-coupon .button:focus, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout), .button:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
.rdl-btn-dark-hover:hover,
.woocommerce-account .account-orders-table .button:hover,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:hover,
.woocommerce-cart table.shop_table.cart td.actions > .button:hover,
.woocommerce-cart table.shop_table.cart .coupon .button:hover,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover,
.wp-block-button__link:hover,
.error-404 .button-404:hover,
.entry-footer .post-edit-link:hover,
.rdl-btn-dark-hover:focus,
.woocommerce-account .account-orders-table .button:focus,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:focus,
.woocommerce-cart table.shop_table.cart td.actions > .button:focus,
.woocommerce-cart table.shop_table.cart .coupon .button:focus,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus,
.wp-block-button__link:focus,
.error-404 .button-404:focus,
.entry-footer .post-edit-link:focus {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.rdl-btn-brand-hover:hover > .rdl-btn-text, .woocommerce-account .woocommerce-address-fields .button:hover > .rdl-btn-text, .woocommerce-account form.lost_reset_password .button:hover > .rdl-btn-text, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover > .rdl-btn-text,
.woocommerce-account .woocommerce-form button.button[disabled]:hover > .rdl-btn-text, .woocommerce-account .woocommerce-EditAccountForm button:hover > .rdl-btn-text,
.woocommerce-account .woocommerce-form button:hover > .rdl-btn-text, .woocommerce-checkout-payment#payment .button:hover > .rdl-btn-text, .woocommerce-checkout .woocommerce a.button.wc-backward:hover > .rdl-btn-text, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover > .rdl-btn-text, .woocommerce-cart .woocommerce .return-to-shop .button:hover > .rdl-btn-text, .woocommerce.single-product #respond input#submit:hover > .rdl-btn-text, .woocommerce.single-product div.product .cart .button:hover > .rdl-btn-text, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text,
.rdl-night-mode ul.products li.product .button:hover > .rdl-btn-text,
ul.products li.product .button.loading:hover > .rdl-btn-text,
ul.products li.product .button:hover > .rdl-btn-text, .woocommerce form.woocommerce-form-coupon .button:hover > .rdl-btn-text, .rdl-btn-brand-hover:hover > .ghostkit-button-text, .woocommerce-account .woocommerce-address-fields .button:hover > .ghostkit-button-text, .woocommerce-account form.lost_reset_password .button:hover > .ghostkit-button-text, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover > .ghostkit-button-text,
.woocommerce-account .woocommerce-form button.button[disabled]:hover > .ghostkit-button-text, .woocommerce-account .woocommerce-EditAccountForm button:hover > .ghostkit-button-text,
.woocommerce-account .woocommerce-form button:hover > .ghostkit-button-text, .woocommerce-checkout-payment#payment .button:hover > .ghostkit-button-text, .woocommerce-checkout .woocommerce a.button.wc-backward:hover > .ghostkit-button-text, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover > .ghostkit-button-text, .woocommerce-cart .woocommerce .return-to-shop .button:hover > .ghostkit-button-text, .woocommerce.single-product #respond input#submit:hover > .ghostkit-button-text, .woocommerce.single-product div.product .cart .button:hover > .ghostkit-button-text, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text,
.rdl-night-mode ul.products li.product .button:hover > .ghostkit-button-text,
ul.products li.product .button.loading:hover > .ghostkit-button-text,
ul.products li.product .button:hover > .ghostkit-button-text, .woocommerce form.woocommerce-form-coupon .button:hover > .ghostkit-button-text, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text, .button:hover > .rdl-btn-text, .button:hover > .ghostkit-button-text,
button:hover > .rdl-btn-text,
button:hover > .ghostkit-button-text,
input[type=button]:hover > .rdl-btn-text,
input[type=button]:hover > .ghostkit-button-text,
input[type=reset]:hover > .rdl-btn-text,
input[type=reset]:hover > .ghostkit-button-text,
input[type=submit]:hover > .rdl-btn-text,
input[type=submit]:hover > .ghostkit-button-text, .rdl-btn-brand-hover:focus > .rdl-btn-text, .woocommerce-account .woocommerce-address-fields .button:focus > .rdl-btn-text, .woocommerce-account form.lost_reset_password .button:focus > .rdl-btn-text, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus > .rdl-btn-text,
.woocommerce-account .woocommerce-form button.button[disabled]:focus > .rdl-btn-text, .woocommerce-account .woocommerce-EditAccountForm button:focus > .rdl-btn-text,
.woocommerce-account .woocommerce-form button:focus > .rdl-btn-text, .woocommerce-checkout-payment#payment .button:focus > .rdl-btn-text, .woocommerce-checkout .woocommerce a.button.wc-backward:focus > .rdl-btn-text, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus > .rdl-btn-text, .woocommerce-cart .woocommerce .return-to-shop .button:focus > .rdl-btn-text, .woocommerce.single-product #respond input#submit:focus > .rdl-btn-text, .woocommerce.single-product div.product .cart .button:focus > .rdl-btn-text, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text,
.rdl-night-mode ul.products li.product .button:focus > .rdl-btn-text,
ul.products li.product .button.loading:focus > .rdl-btn-text,
ul.products li.product .button:focus > .rdl-btn-text, .woocommerce form.woocommerce-form-coupon .button:focus > .rdl-btn-text, .rdl-btn-brand-hover:focus > .ghostkit-button-text, .woocommerce-account .woocommerce-address-fields .button:focus > .ghostkit-button-text, .woocommerce-account form.lost_reset_password .button:focus > .ghostkit-button-text, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus > .ghostkit-button-text,
.woocommerce-account .woocommerce-form button.button[disabled]:focus > .ghostkit-button-text, .woocommerce-account .woocommerce-EditAccountForm button:focus > .ghostkit-button-text,
.woocommerce-account .woocommerce-form button:focus > .ghostkit-button-text, .woocommerce-checkout-payment#payment .button:focus > .ghostkit-button-text, .woocommerce-checkout .woocommerce a.button.wc-backward:focus > .ghostkit-button-text, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus > .ghostkit-button-text, .woocommerce-cart .woocommerce .return-to-shop .button:focus > .ghostkit-button-text, .woocommerce.single-product #respond input#submit:focus > .ghostkit-button-text, .woocommerce.single-product div.product .cart .button:focus > .ghostkit-button-text, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text,
.rdl-night-mode ul.products li.product .button:focus > .ghostkit-button-text,
ul.products li.product .button.loading:focus > .ghostkit-button-text,
ul.products li.product .button:focus > .ghostkit-button-text, .woocommerce form.woocommerce-form-coupon .button:focus > .ghostkit-button-text, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text, .button:focus > .rdl-btn-text, .button:focus > .ghostkit-button-text,
button:focus > .rdl-btn-text,
button:focus > .ghostkit-button-text,
input[type=button]:focus > .rdl-btn-text,
input[type=button]:focus > .ghostkit-button-text,
input[type=reset]:focus > .rdl-btn-text,
input[type=reset]:focus > .ghostkit-button-text,
input[type=submit]:focus > .rdl-btn-text,
input[type=submit]:focus > .ghostkit-button-text,
.rdl-btn-dark-hover:hover > .rdl-btn-text,
.woocommerce-account .account-orders-table .button:hover > .rdl-btn-text,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:hover > .rdl-btn-text,
.woocommerce-cart table.shop_table.cart td.actions > .button:hover > .rdl-btn-text,
.woocommerce-cart table.shop_table.cart .coupon .button:hover > .rdl-btn-text,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover > .rdl-btn-text,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text,
.rdl-btn-dark-hover:hover > .ghostkit-button-text,
.woocommerce-account .account-orders-table .button:hover > .ghostkit-button-text,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:hover > .ghostkit-button-text,
.woocommerce-cart table.shop_table.cart td.actions > .button:hover > .ghostkit-button-text,
.woocommerce-cart table.shop_table.cart .coupon .button:hover > .ghostkit-button-text,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover > .ghostkit-button-text,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text,
.wp-block-button__link:hover > .rdl-btn-text,
.wp-block-button__link:hover > .ghostkit-button-text,
.error-404 .button-404:hover > .rdl-btn-text,
.error-404 .button-404:hover > .ghostkit-button-text,
.entry-footer .post-edit-link:hover > .rdl-btn-text,
.entry-footer .post-edit-link:hover > .ghostkit-button-text,
.rdl-btn-dark-hover:focus > .rdl-btn-text,
.woocommerce-account .account-orders-table .button:focus > .rdl-btn-text,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:focus > .rdl-btn-text,
.woocommerce-cart table.shop_table.cart td.actions > .button:focus > .rdl-btn-text,
.woocommerce-cart table.shop_table.cart .coupon .button:focus > .rdl-btn-text,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus > .rdl-btn-text,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text,
.rdl-btn-dark-hover:focus > .ghostkit-button-text,
.woocommerce-account .account-orders-table .button:focus > .ghostkit-button-text,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:focus > .ghostkit-button-text,
.woocommerce-cart table.shop_table.cart td.actions > .button:focus > .ghostkit-button-text,
.woocommerce-cart table.shop_table.cart .coupon .button:focus > .ghostkit-button-text,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus > .ghostkit-button-text,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text,
.wp-block-button__link:focus > .rdl-btn-text,
.wp-block-button__link:focus > .ghostkit-button-text,
.error-404 .button-404:focus > .rdl-btn-text,
.error-404 .button-404:focus > .ghostkit-button-text,
.entry-footer .post-edit-link:focus > .rdl-btn-text,
.entry-footer .post-edit-link:focus > .ghostkit-button-text {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.rdl-btn-brand-hover:hover > .rdl-btn-text > span:first-child, .woocommerce-account .woocommerce-address-fields .button:hover > .rdl-btn-text > span:first-child, .woocommerce-account form.lost_reset_password .button:hover > .rdl-btn-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover > .rdl-btn-text > span:first-child,
.woocommerce-account .woocommerce-form button.button[disabled]:hover > .rdl-btn-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button:hover > .rdl-btn-text > span:first-child,
.woocommerce-account .woocommerce-form button:hover > .rdl-btn-text > span:first-child, .woocommerce-checkout-payment#payment .button:hover > .rdl-btn-text > span:first-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover > .rdl-btn-text > span:first-child, .woocommerce.single-product #respond input#submit:hover > .rdl-btn-text > span:first-child, .woocommerce.single-product div.product .cart .button:hover > .rdl-btn-text > span:first-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text > span:first-child,
ul.products li.product .button:hover > .rdl-btn-text > span:first-child, .rdl-btn-brand-hover:hover > .ghostkit-button-text > span:first-child, .woocommerce-account .woocommerce-address-fields .button:hover > .ghostkit-button-text > span:first-child, .woocommerce-account form.lost_reset_password .button:hover > .ghostkit-button-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover > .ghostkit-button-text > span:first-child,
.woocommerce-account .woocommerce-form button.button[disabled]:hover > .ghostkit-button-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button:hover > .ghostkit-button-text > span:first-child,
.woocommerce-account .woocommerce-form button:hover > .ghostkit-button-text > span:first-child, .woocommerce-checkout-payment#payment .button:hover > .ghostkit-button-text > span:first-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover > .ghostkit-button-text > span:first-child, .woocommerce.single-product #respond input#submit:hover > .ghostkit-button-text > span:first-child, .woocommerce.single-product div.product .cart .button:hover > .ghostkit-button-text > span:first-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text > span:first-child,
ul.products li.product .button:hover > .ghostkit-button-text > span:first-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text > span:first-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text > span:first-child, .button:hover > .rdl-btn-text > span:first-child, .button:hover > .ghostkit-button-text > span:first-child,
button:hover > .rdl-btn-text > span:first-child,
button:hover > .ghostkit-button-text > span:first-child,
input[type=button]:hover > .rdl-btn-text > span:first-child,
input[type=button]:hover > .ghostkit-button-text > span:first-child,
input[type=reset]:hover > .rdl-btn-text > span:first-child,
input[type=reset]:hover > .ghostkit-button-text > span:first-child,
input[type=submit]:hover > .rdl-btn-text > span:first-child,
input[type=submit]:hover > .ghostkit-button-text > span:first-child, .rdl-btn-brand-hover:focus > .rdl-btn-text > span:first-child, .woocommerce-account .woocommerce-address-fields .button:focus > .rdl-btn-text > span:first-child, .woocommerce-account form.lost_reset_password .button:focus > .rdl-btn-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus > .rdl-btn-text > span:first-child,
.woocommerce-account .woocommerce-form button.button[disabled]:focus > .rdl-btn-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button:focus > .rdl-btn-text > span:first-child,
.woocommerce-account .woocommerce-form button:focus > .rdl-btn-text > span:first-child, .woocommerce-checkout-payment#payment .button:focus > .rdl-btn-text > span:first-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus > .rdl-btn-text > span:first-child, .woocommerce.single-product #respond input#submit:focus > .rdl-btn-text > span:first-child, .woocommerce.single-product div.product .cart .button:focus > .rdl-btn-text > span:first-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text > span:first-child,
ul.products li.product .button:focus > .rdl-btn-text > span:first-child, .rdl-btn-brand-hover:focus > .ghostkit-button-text > span:first-child, .woocommerce-account .woocommerce-address-fields .button:focus > .ghostkit-button-text > span:first-child, .woocommerce-account form.lost_reset_password .button:focus > .ghostkit-button-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus > .ghostkit-button-text > span:first-child,
.woocommerce-account .woocommerce-form button.button[disabled]:focus > .ghostkit-button-text > span:first-child, .woocommerce-account .woocommerce-EditAccountForm button:focus > .ghostkit-button-text > span:first-child,
.woocommerce-account .woocommerce-form button:focus > .ghostkit-button-text > span:first-child, .woocommerce-checkout-payment#payment .button:focus > .ghostkit-button-text > span:first-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus > .ghostkit-button-text > span:first-child, .woocommerce.single-product #respond input#submit:focus > .ghostkit-button-text > span:first-child, .woocommerce.single-product div.product .cart .button:focus > .ghostkit-button-text > span:first-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text > span:first-child,
ul.products li.product .button:focus > .ghostkit-button-text > span:first-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text > span:first-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text > span:first-child, .button:focus > .rdl-btn-text > span:first-child, .button:focus > .ghostkit-button-text > span:first-child,
button:focus > .rdl-btn-text > span:first-child,
button:focus > .ghostkit-button-text > span:first-child,
input[type=button]:focus > .rdl-btn-text > span:first-child,
input[type=button]:focus > .ghostkit-button-text > span:first-child,
input[type=reset]:focus > .rdl-btn-text > span:first-child,
input[type=reset]:focus > .ghostkit-button-text > span:first-child,
input[type=submit]:focus > .rdl-btn-text > span:first-child,
input[type=submit]:focus > .ghostkit-button-text > span:first-child,
.rdl-btn-dark-hover:hover > .rdl-btn-text > span:first-child,
.woocommerce-account .account-orders-table .button:hover > .rdl-btn-text > span:first-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:hover > .rdl-btn-text > span:first-child,
.woocommerce-cart table.shop_table.cart .coupon .button:hover > .rdl-btn-text > span:first-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover > .rdl-btn-text > span:first-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text > span:first-child,
.rdl-btn-dark-hover:hover > .ghostkit-button-text > span:first-child,
.woocommerce-account .account-orders-table .button:hover > .ghostkit-button-text > span:first-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:hover > .ghostkit-button-text > span:first-child,
.woocommerce-cart table.shop_table.cart .coupon .button:hover > .ghostkit-button-text > span:first-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover > .ghostkit-button-text > span:first-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text > span:first-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text > span:first-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text > span:first-child,
.wp-block-button__link:hover > .rdl-btn-text > span:first-child,
.wp-block-button__link:hover > .ghostkit-button-text > span:first-child,
.error-404 .button-404:hover > .rdl-btn-text > span:first-child,
.error-404 .button-404:hover > .ghostkit-button-text > span:first-child,
.entry-footer .post-edit-link:hover > .rdl-btn-text > span:first-child,
.entry-footer .post-edit-link:hover > .ghostkit-button-text > span:first-child,
.rdl-btn-dark-hover:focus > .rdl-btn-text > span:first-child,
.woocommerce-account .account-orders-table .button:focus > .rdl-btn-text > span:first-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:focus > .rdl-btn-text > span:first-child,
.woocommerce-cart table.shop_table.cart .coupon .button:focus > .rdl-btn-text > span:first-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus > .rdl-btn-text > span:first-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text > span:first-child,
.rdl-btn-dark-hover:focus > .ghostkit-button-text > span:first-child,
.woocommerce-account .account-orders-table .button:focus > .ghostkit-button-text > span:first-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:focus > .ghostkit-button-text > span:first-child,
.woocommerce-cart table.shop_table.cart .coupon .button:focus > .ghostkit-button-text > span:first-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus > .ghostkit-button-text > span:first-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text > span:first-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text > span:first-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text > span:first-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text > span:first-child,
.wp-block-button__link:focus > .rdl-btn-text > span:first-child,
.wp-block-button__link:focus > .ghostkit-button-text > span:first-child,
.error-404 .button-404:focus > .rdl-btn-text > span:first-child,
.error-404 .button-404:focus > .ghostkit-button-text > span:first-child,
.entry-footer .post-edit-link:focus > .rdl-btn-text > span:first-child,
.entry-footer .post-edit-link:focus > .ghostkit-button-text > span:first-child {
  opacity: 0;
}
.rdl-btn-brand-hover:hover > .rdl-btn-text > span:last-child, .woocommerce-account .woocommerce-address-fields .button:hover > .rdl-btn-text > span:last-child, .woocommerce-account form.lost_reset_password .button:hover > .rdl-btn-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover > .rdl-btn-text > span:last-child,
.woocommerce-account .woocommerce-form button.button[disabled]:hover > .rdl-btn-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button:hover > .rdl-btn-text > span:last-child,
.woocommerce-account .woocommerce-form button:hover > .rdl-btn-text > span:last-child, .woocommerce-checkout-payment#payment .button:hover > .rdl-btn-text > span:last-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover > .rdl-btn-text > span:last-child, .woocommerce.single-product #respond input#submit:hover > .rdl-btn-text > span:last-child, .woocommerce.single-product div.product .cart .button:hover > .rdl-btn-text > span:last-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text > span:last-child,
ul.products li.product .button:hover > .rdl-btn-text > span:last-child, .rdl-btn-brand-hover:hover > .ghostkit-button-text > span:last-child, .woocommerce-account .woocommerce-address-fields .button:hover > .ghostkit-button-text > span:last-child, .woocommerce-account form.lost_reset_password .button:hover > .ghostkit-button-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover > .ghostkit-button-text > span:last-child,
.woocommerce-account .woocommerce-form button.button[disabled]:hover > .ghostkit-button-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button:hover > .ghostkit-button-text > span:last-child,
.woocommerce-account .woocommerce-form button:hover > .ghostkit-button-text > span:last-child, .woocommerce-checkout-payment#payment .button:hover > .ghostkit-button-text > span:last-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover > .ghostkit-button-text > span:last-child, .woocommerce.single-product #respond input#submit:hover > .ghostkit-button-text > span:last-child, .woocommerce.single-product div.product .cart .button:hover > .ghostkit-button-text > span:last-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text > span:last-child,
ul.products li.product .button:hover > .ghostkit-button-text > span:last-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text > span:last-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .rdl-btn-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout) > .ghostkit-button-text > span:last-child, .button:hover > .rdl-btn-text > span:last-child, .button:hover > .ghostkit-button-text > span:last-child,
button:hover > .rdl-btn-text > span:last-child,
button:hover > .ghostkit-button-text > span:last-child,
input[type=button]:hover > .rdl-btn-text > span:last-child,
input[type=button]:hover > .ghostkit-button-text > span:last-child,
input[type=reset]:hover > .rdl-btn-text > span:last-child,
input[type=reset]:hover > .ghostkit-button-text > span:last-child,
input[type=submit]:hover > .rdl-btn-text > span:last-child,
input[type=submit]:hover > .ghostkit-button-text > span:last-child, .rdl-btn-brand-hover:focus > .rdl-btn-text > span:last-child, .woocommerce-account .woocommerce-address-fields .button:focus > .rdl-btn-text > span:last-child, .woocommerce-account form.lost_reset_password .button:focus > .rdl-btn-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus > .rdl-btn-text > span:last-child,
.woocommerce-account .woocommerce-form button.button[disabled]:focus > .rdl-btn-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button:focus > .rdl-btn-text > span:last-child,
.woocommerce-account .woocommerce-form button:focus > .rdl-btn-text > span:last-child, .woocommerce-checkout-payment#payment .button:focus > .rdl-btn-text > span:last-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus > .rdl-btn-text > span:last-child, .woocommerce.single-product #respond input#submit:focus > .rdl-btn-text > span:last-child, .woocommerce.single-product div.product .cart .button:focus > .rdl-btn-text > span:last-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text > span:last-child,
ul.products li.product .button:focus > .rdl-btn-text > span:last-child, .rdl-btn-brand-hover:focus > .ghostkit-button-text > span:last-child, .woocommerce-account .woocommerce-address-fields .button:focus > .ghostkit-button-text > span:last-child, .woocommerce-account form.lost_reset_password .button:focus > .ghostkit-button-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus > .ghostkit-button-text > span:last-child,
.woocommerce-account .woocommerce-form button.button[disabled]:focus > .ghostkit-button-text > span:last-child, .woocommerce-account .woocommerce-EditAccountForm button:focus > .ghostkit-button-text > span:last-child,
.woocommerce-account .woocommerce-form button:focus > .ghostkit-button-text > span:last-child, .woocommerce-checkout-payment#payment .button:focus > .ghostkit-button-text > span:last-child, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus > .ghostkit-button-text > span:last-child, .woocommerce.single-product #respond input#submit:focus > .ghostkit-button-text > span:last-child, .woocommerce.single-product div.product .cart .button:focus > .ghostkit-button-text > span:last-child, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text > span:last-child,
ul.products li.product .button:focus > .ghostkit-button-text > span:last-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text > span:last-child, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .rdl-btn-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout) > .ghostkit-button-text > span:last-child, .button:focus > .rdl-btn-text > span:last-child, .button:focus > .ghostkit-button-text > span:last-child,
button:focus > .rdl-btn-text > span:last-child,
button:focus > .ghostkit-button-text > span:last-child,
input[type=button]:focus > .rdl-btn-text > span:last-child,
input[type=button]:focus > .ghostkit-button-text > span:last-child,
input[type=reset]:focus > .rdl-btn-text > span:last-child,
input[type=reset]:focus > .ghostkit-button-text > span:last-child,
input[type=submit]:focus > .rdl-btn-text > span:last-child,
input[type=submit]:focus > .ghostkit-button-text > span:last-child,
.rdl-btn-dark-hover:hover > .rdl-btn-text > span:last-child,
.woocommerce-account .account-orders-table .button:hover > .rdl-btn-text > span:last-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:hover > .rdl-btn-text > span:last-child,
.woocommerce-cart table.shop_table.cart .coupon .button:hover > .rdl-btn-text > span:last-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover > .rdl-btn-text > span:last-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text > span:last-child,
.rdl-btn-dark-hover:hover > .ghostkit-button-text > span:last-child,
.woocommerce-account .account-orders-table .button:hover > .ghostkit-button-text > span:last-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:hover > .ghostkit-button-text > span:last-child,
.woocommerce-cart table.shop_table.cart .coupon .button:hover > .ghostkit-button-text > span:last-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover > .ghostkit-button-text > span:last-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text > span:last-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text > span:last-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover > .rdl-btn-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover > .ghostkit-button-text > span:last-child,
.wp-block-button__link:hover > .rdl-btn-text > span:last-child,
.wp-block-button__link:hover > .ghostkit-button-text > span:last-child,
.error-404 .button-404:hover > .rdl-btn-text > span:last-child,
.error-404 .button-404:hover > .ghostkit-button-text > span:last-child,
.entry-footer .post-edit-link:hover > .rdl-btn-text > span:last-child,
.entry-footer .post-edit-link:hover > .ghostkit-button-text > span:last-child,
.rdl-btn-dark-hover:focus > .rdl-btn-text > span:last-child,
.woocommerce-account .account-orders-table .button:focus > .rdl-btn-text > span:last-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:focus > .rdl-btn-text > span:last-child,
.woocommerce-cart table.shop_table.cart .coupon .button:focus > .rdl-btn-text > span:last-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus > .rdl-btn-text > span:last-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text > span:last-child,
.rdl-btn-dark-hover:focus > .ghostkit-button-text > span:last-child,
.woocommerce-account .account-orders-table .button:focus > .ghostkit-button-text > span:last-child,
.woocommerce-cart table.shop_table.cart td.actions > .button:focus > .ghostkit-button-text > span:last-child,
.woocommerce-cart table.shop_table.cart .coupon .button:focus > .ghostkit-button-text > span:last-child,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus > .ghostkit-button-text > span:last-child,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text > span:last-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text > span:last-child,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus > .rdl-btn-text > span:last-child,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus > .ghostkit-button-text > span:last-child,
.wp-block-button__link:focus > .rdl-btn-text > span:last-child,
.wp-block-button__link:focus > .ghostkit-button-text > span:last-child,
.error-404 .button-404:focus > .rdl-btn-text > span:last-child,
.error-404 .button-404:focus > .ghostkit-button-text > span:last-child,
.entry-footer .post-edit-link:focus > .rdl-btn-text > span:last-child,
.entry-footer .post-edit-link:focus > .ghostkit-button-text > span:last-child {
  opacity: 1;
}
.rdl-btn-brand-hover:disabled:hover, .woocommerce-account form.lost_reset_password .button:disabled:hover, .woocommerce-account .woocommerce-EditAccountForm button:disabled:hover,
.woocommerce-account .woocommerce-form button:disabled:hover, .woocommerce-checkout-payment#payment .button:disabled:hover, .woocommerce-checkout .woocommerce a.button.wc-backward:disabled:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:disabled:hover, .woocommerce-cart .woocommerce .return-to-shop .button:disabled:hover, .woocommerce.single-product #respond input#submit:disabled:hover, .woocommerce.single-product div.product .cart .button:disabled:hover, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:disabled:hover:not(.checkout),
.rdl-night-mode ul.products li.product .button:disabled:hover,
ul.products li.product .button.loading:disabled:hover,
ul.products li.product .button:disabled:hover, .woocommerce form.woocommerce-form-coupon .button:disabled:hover, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:disabled:hover:not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:disabled:hover:not(.checkout), .button:disabled:hover,
button:disabled:hover,
input[type=button]:disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit]:disabled:hover, .rdl-btn-brand-hover:disabled:focus, .woocommerce-account form.lost_reset_password .button:disabled:focus, .woocommerce-account .woocommerce-EditAccountForm button:disabled:focus,
.woocommerce-account .woocommerce-form button:disabled:focus, .woocommerce-checkout-payment#payment .button:disabled:focus, .woocommerce-checkout .woocommerce a.button.wc-backward:disabled:focus, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:disabled:focus, .woocommerce-cart .woocommerce .return-to-shop .button:disabled:focus, .woocommerce.single-product #respond input#submit:disabled:focus, .woocommerce.single-product div.product .cart .button:disabled:focus, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:disabled:focus:not(.checkout),
.rdl-night-mode ul.products li.product .button:disabled:focus,
ul.products li.product .button.loading:disabled:focus,
ul.products li.product .button:disabled:focus, .woocommerce form.woocommerce-form-coupon .button:disabled:focus, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:disabled:focus:not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:disabled:focus:not(.checkout), .button:disabled:focus,
button:disabled:focus,
input[type=button]:disabled:focus,
input[type=reset]:disabled:focus,
input[type=submit]:disabled:focus,
.rdl-btn-dark-hover:disabled:hover,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:disabled:hover,
.woocommerce-cart table.shop_table.cart td.actions > .button:disabled:hover,
.woocommerce-cart table.shop_table.cart .coupon .button:disabled:hover,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:disabled:hover,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:disabled:hover,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:disabled:hover,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:disabled:hover,
.wp-block-button__link:disabled:hover,
.error-404 .button-404:disabled:hover,
.entry-footer .post-edit-link:disabled:hover,
.rdl-btn-dark-hover:disabled:focus,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:disabled:focus,
.woocommerce-cart table.shop_table.cart td.actions > .button:disabled:focus,
.woocommerce-cart table.shop_table.cart .coupon .button:disabled:focus,
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:disabled:focus,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:disabled:focus,
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:disabled:focus,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:disabled:focus,
.wp-block-button__link:disabled:focus,
.error-404 .button-404:disabled:focus,
.entry-footer .post-edit-link:disabled:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.rdl-btn-brand-hover:active:not(:disabled), .woocommerce-account form.lost_reset_password .button:active:not(:disabled), .woocommerce-account .woocommerce-EditAccountForm button:active:not(:disabled),
.woocommerce-account .woocommerce-form button:active:not(:disabled), .woocommerce-checkout-payment#payment .button:active:not(:disabled), .woocommerce-checkout .woocommerce a.button.wc-backward:active:not(:disabled), .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:active:not(:disabled), .woocommerce-cart .woocommerce .return-to-shop .button:active:not(:disabled), .woocommerce.single-product #respond input#submit:active:not(:disabled), .woocommerce.single-product div.product .cart .button:active:not(:disabled), .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:active:not(:disabled):not(.checkout),
.rdl-night-mode ul.products li.product .button:active:not(:disabled),
ul.products li.product .button.loading:active:not(:disabled),
ul.products li.product .button:active:not(:disabled), .woocommerce form.woocommerce-form-coupon .button:active:not(:disabled), .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:active:not(:disabled):not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:active:not(:disabled):not(.checkout), .button:active:not(:disabled),
button:active:not(:disabled),
input[type=button]:active:not(:disabled),
input[type=reset]:active:not(:disabled),
input[type=submit]:active:not(:disabled),
.rdl-btn-dark-hover:active:not(:disabled),
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:active:not(:disabled),
.woocommerce-cart table.shop_table.cart td.actions > .button:active:not(:disabled),
.woocommerce-cart table.shop_table.cart .coupon .button:active:not(:disabled),
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:active:not(:disabled),
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:active:not(:disabled),
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:active:not(:disabled),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:active:not(:disabled),
.wp-block-button__link:active:not(:disabled),
.error-404 .button-404:active:not(:disabled),
.entry-footer .post-edit-link:active:not(:disabled) {
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.rdl-btn-brand-hover:hover, .woocommerce-account .woocommerce-address-fields .button:hover, .woocommerce-account form.lost_reset_password .button:hover, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:hover,
.woocommerce-account .woocommerce-form button.button[disabled]:hover, .woocommerce-account .woocommerce-EditAccountForm button:hover,
.woocommerce-account .woocommerce-form button:hover, .woocommerce-checkout-payment#payment .button:hover, .woocommerce-checkout .woocommerce a.button.wc-backward:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:hover, .woocommerce-cart .woocommerce .return-to-shop .button:hover, .woocommerce.single-product #respond input#submit:hover, .woocommerce.single-product div.product .cart .button:hover, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout),
.rdl-night-mode ul.products li.product .button:hover,
ul.products li.product .button.loading:hover, .woocommerce.woocommerce-page ul.products li.product .button:hover,
ul.products li.product .button:hover, .woocommerce form.woocommerce-form-coupon .button:hover, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:hover:not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover:not(.checkout), .button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover, .rdl-btn-brand-hover:focus, .woocommerce-account .woocommerce-address-fields .button:focus, .woocommerce-account form.lost_reset_password .button:focus, .woocommerce-account .woocommerce-EditAccountForm button.button[disabled]:focus,
.woocommerce-account .woocommerce-form button.button[disabled]:focus, .woocommerce-account .woocommerce-EditAccountForm button:focus,
.woocommerce-account .woocommerce-form button:focus, .woocommerce-checkout-payment#payment .button:focus, .woocommerce-checkout .woocommerce a.button.wc-backward:focus, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a:focus, .woocommerce-cart .woocommerce .return-to-shop .button:focus, .woocommerce.single-product #respond input#submit:focus, .woocommerce.single-product div.product .cart .button:focus, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout),
.rdl-night-mode ul.products li.product .button:focus,
ul.products li.product .button.loading:focus, .woocommerce.woocommerce-page ul.products li.product .button:focus,
ul.products li.product .button:focus, .woocommerce form.woocommerce-form-coupon .button:focus, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button:focus:not(.checkout),
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:focus:not(.checkout), .button:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  color: #fff;
  background-color: var(--rdl-color-brand-darken);
  -webkit-box-shadow: 0 2px 10px -4px var(--rdl-color-brand-darker);
          box-shadow: 0 2px 10px -4px var(--rdl-color-brand-darker);
}

.rdl-btn-dark-hover:hover, .woocommerce-account .account-orders-table .button:hover, .woocommerce-cart .cart-collaterals .shipping-calculator-form .button:hover, .woocommerce-cart table.shop_table.cart td.actions > .button:hover, .woocommerce-cart table.shop_table.cart .coupon .button:hover, .woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:hover, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:hover,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover, .wp-block-button__link:hover, .error-404 .button-404:hover, .entry-footer .post-edit-link:hover, .rdl-btn-dark-hover:focus, .woocommerce-account .account-orders-table .button:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form .button:focus, .woocommerce-cart table.shop_table.cart td.actions > .button:focus, .woocommerce-cart table.shop_table.cart .coupon .button:focus, .woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button:focus, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:focus, .rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons .button.checkout:focus,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus, .wp-block-button__link:focus, .error-404 .button-404:focus, .entry-footer .post-edit-link:focus {
  color: #fff;
  background-color: var(--rdl-color-dark);
  -webkit-box-shadow: 0 2px 10px -4px var(--rdl-color-dark);
          box-shadow: 0 2px 10px -4px var(--rdl-color-dark);
}

.rdl-scrollbar::-webkit-scrollbar-track, .select2-container--default .select2-results__options::-webkit-scrollbar-track, div.searchwp-live-search-results::-webkit-scrollbar-track, select[multiple=multiple]::-webkit-scrollbar-track, pre::-webkit-scrollbar-track, html:not(.is-mobile) body::-webkit-scrollbar-track,
html:not(.is-mobile) .body-scrollbar-measure::-webkit-scrollbar-track,
html:not(.is-mobile) .fancybox-content::-webkit-scrollbar-track {
  background-color: var(--rdl-scrollbar__background-color);
}
.rdl-scrollbar::-webkit-scrollbar, .select2-container--default .select2-results__options::-webkit-scrollbar, div.searchwp-live-search-results::-webkit-scrollbar, select[multiple=multiple]::-webkit-scrollbar, pre::-webkit-scrollbar, html:not(.is-mobile) body::-webkit-scrollbar,
html:not(.is-mobile) .body-scrollbar-measure::-webkit-scrollbar,
html:not(.is-mobile) .fancybox-content::-webkit-scrollbar {
  width: var(--rdl-scrollbar__size);
  height: var(--rdl-scrollbar__size);
  background-color: var(--rdl-scrollbar__background-color);
}
.rdl-scrollbar::-webkit-scrollbar-thumb, .select2-container--default .select2-results__options::-webkit-scrollbar-thumb, div.searchwp-live-search-results::-webkit-scrollbar-thumb, select[multiple=multiple]::-webkit-scrollbar-thumb, pre::-webkit-scrollbar-thumb, html:not(.is-mobile) body::-webkit-scrollbar-thumb,
html:not(.is-mobile) .body-scrollbar-measure::-webkit-scrollbar-thumb,
html:not(.is-mobile) .fancybox-content::-webkit-scrollbar-thumb {
  background-color: var(--rdl-scrollbar__color);
}

@-webkit-keyframes loading-spinner {
  0% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes loading-spinner {
  0% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
/* ------------------------------------------------------------------

  Base

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Base
 ------------------------------------------------------------------- */
body {
  overflow-x: hidden;
}

/* Links */
a {
  color: var(--rdl-color-brand);
  text-decoration: none;
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s;
}
a:hover, a:focus, a:active {
  color: var(--rdl-color-brand-darker);
}

.blog .page-header,
.search .page-header,
.archive .page-header,
.woocommerce .page-header {
  margin-bottom: 60px;
}
/* Clearings */
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.entry-summary::before,
.entry-summary::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear::after,
.entry-content::after,
.entry-summary::after,
.comment-content::after,
.site-header::after,
.site-content::after {
  clear: both;
}

.body-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

/* ------------------------------------------------------------------
  Scroll smooth
 ------------------------------------------------------------------- */
:root {
  scroll-behavior: smooth;
}

/* ------------------------------------------------------------------
  Scrollbar
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Typography
 ------------------------------------------------------------------- */
body {
  line-height: 1.8;
  color: var(--rdl-color-text);
  letter-spacing: 0.015em;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
  clear: both;
  color: var(--rdl-color-text-dark);
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}

a {
  color: var(--rdl-color-brand);
}
a:hover, a:focus {
  color: var(--rdl-color-text-dark);
}

p {
  margin-top: 0;
  margin-bottom: 1.5em;
}

b,
strong {
  font-weight: 500;
}

img,
iframe {
  display: block;
  border-radius: var(--rdl-border-radius);
}

dfn,
cite,
em,
i {
  font-style: italic;
}

cite {
  color: var(--rdl-color-text-grey-light);
}

kbd {
  color: var(--rdl-color-text-grey);
}

dd:last-child {
  margin-bottom: 0;
}

address {
  margin: 0 0 1.5em;
  font-size: 0.9375em;
  color: var(--rdl-color-text-grey-light);
}

pre {
  max-width: 100%;
  padding: 1.6em;
  margin-bottom: 1.6em;
  overflow: auto;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375em;
  line-height: 1.6;
  color: var(--rdl-color-text);
  background-color: var(--rdl-color-grey);
  border-radius: var(--rdl-border-radius);
}
pre code,
pre kbd,
pre tt,
pre var {
  font-size: inherit;
}

code,
kbd,
tt,
var {
  --rdl-code__color: var(--rdl-color-brand);
  display: inline-block;
  padding: 0 6px;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.75em;
  color: var(--rdl-code__color);
  vertical-align: middle;
  background-color: var(--rdl-color-grey);
  border: 1px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius-sm);
}

abbr,
acronym {
  cursor: help;
  border-bottom: 1px dotted var(--rdl-color-border);
}

ins,
mark {
  --rdl-ins__color: var(--rdl-color-text);
  color: var(--rdl-ins__color);
  text-decoration: none;
  background: var(--rdl-color-warning-light);
}

big {
  font-size: 125%;
}

.rdl-night-mode code {
  --rdl-code__color: var(--rdl-color-text-grey);
}
.rdl-night-mode ins,
.rdl-night-mode mark {
  --rdl-ins__color: var(--rdl-color-text-grey-light);
}

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

  Layouts

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Navbar
 ------------------------------------------------------------------- */
@media screen and (min-width: 783px) {
  .admin-bar .site-header,
.admin-bar .rdl-navbar-mobile {
    top: 32px;
  }
}
@media screen and (min-width: 600px) and (max-width: 782px) {
  .admin-bar .site-header,
.admin-bar .rdl-navbar-mobile {
    top: 46px;
  }
}

.rdl-navbar-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-header,
.rdl-navbar-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-header .menu,
.site-header .sub-menu,
.site-header .rdl-navbar-socials,
.rdl-navbar-mobile .menu,
.rdl-navbar-mobile .sub-menu,
.rdl-navbar-mobile .rdl-navbar-socials {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}

.site-header {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  min-height: 80px;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: -30px;
  margin-left: -30px;
  background-color: var(--rdl-color-background);
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.15s, -webkit-transform 0.3s var(--rdl-transition-easing);
  transition: border-color 0.15s, -webkit-transform 0.3s var(--rdl-transition-easing);
  -o-transition: transform 0.3s var(--rdl-transition-easing), border-color 0.15s;
  transition: transform 0.3s var(--rdl-transition-easing), border-color 0.15s;
  transition: transform 0.3s var(--rdl-transition-easing), border-color 0.15s, -webkit-transform 0.3s var(--rdl-transition-easing);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  z-index: 100;
}
.site-header .rdl-navbar-toggle {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  width: 60px;
  height: auto;
  padding: 0;
  margin-right: -18px;
  margin-left: auto;
  color: var(--rdl-color-text-dark);
  background-color: transparent;
}
@media (max-width: 575.98px) {
  .site-header .rdl-navbar-toggle {
    width: 50px;
    margin-right: -12px;
  }
}
.site-header .rdl-navbar-toggle::before, .site-header .rdl-navbar-toggle::after {
  content: "";
}
.site-header .rdl-navbar-toggle::before, .site-header .rdl-navbar-toggle::after,
.site-header .rdl-navbar-toggle > span {
  position: absolute;
  display: block;
  top: 50%;
  width: 24px;
  background-color: currentColor;
  border-top: 1.5px solid currentColor;
  border-radius: var(--rdl-border-radius-sm);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: opacity 0.2s, -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing), opacity 0.2s;
  transition: transform 0.2s var(--rdl-transition-easing), opacity 0.2s;
  transition: transform 0.2s var(--rdl-transition-easing), opacity 0.2s, -webkit-transform 0.2s var(--rdl-transition-easing);
}
.site-header .rdl-navbar-toggle::before {
  margin-top: -7px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.site-header .rdl-navbar-toggle::after {
  margin-top: 7px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.site-header .rdl-navbar-toggle > span {
  -webkit-transform: scaleX(0.75) translateY(-50%);
      -ms-transform: scaleX(0.75) translateY(-50%);
          transform: scaleX(0.75) translateY(-50%);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}
.site-header .rdl-navbar-toggle:hover, .site-header .rdl-navbar-toggle:focus {
  color: var(--rdl-color-brand);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.site-header .rdl-navbar-container {
  position: relative;
}
.site-header .rdl-navbar-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 80px;
  margin-right: 40px;
}
.site-header .rdl-navbar-nav ~ .rdl-navbar-nav {
  margin-left: 40px;
}
.site-header nav.rdl-navbar-nav {
  width: 100%;
  height: 100%;
}
.site-header nav.rdl-navbar-nav > div {
  height: 100%;
}
.site-header nav > div > ul,
.site-header nav > ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.site-header ul.menu,
.site-header .menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0 -15px;
}
.site-header ul.menu > .menu-item,
.site-header ul.menu > .page_item,
.site-header .menu > ul > .menu-item,
.site-header .menu > ul > .page_item {
  height: 100%;
}
.site-header ul.menu > .menu-item > a,
.site-header ul.menu > .page_item > a,
.site-header .menu > ul > .menu-item > a,
.site-header .menu > ul > .page_item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  min-height: 40px;
  padding: 0 15px;
  color: var(--rdl-color-text-dark);
}
@media (max-width: 575.98px) {
  .site-header ul.menu > .menu-item > a,
.site-header ul.menu > .page_item > a,
.site-header .menu > ul > .menu-item > a,
.site-header .menu > ul > .page_item > a {
    padding: 0 6px;
  }
  .site-header ul.menu > .menu-item > a > svg,
.site-header ul.menu > .page_item > a > svg,
.site-header .menu > ul > .menu-item > a > svg,
.site-header .menu > ul > .page_item > a > svg {
    width: 20px;
  }
}
.site-header ul.menu > .menu-item > a:hover, .site-header ul.menu > .menu-item > a:focus,
.site-header ul.menu > .page_item > a:hover,
.site-header ul.menu > .page_item > a:focus,
.site-header .menu > ul > .menu-item > a:hover,
.site-header .menu > ul > .menu-item > a:focus,
.site-header .menu > ul > .page_item > a:hover,
.site-header .menu > ul > .page_item > a:focus {
  color: var(--rdl-color-brand);
}
.site-header ul.menu .current-menu-item > a,
.site-header ul.menu .current_page_item > a,
.site-header ul.menu .current_page_parent > a,
.site-header .menu > ul .current-menu-item > a,
.site-header .menu > ul .current_page_item > a,
.site-header .menu > ul .current_page_parent > a {
  color: var(--rdl-color-brand);
}
.site-header ul.menu > .menu-item-has-children.focus > a,
.site-header ul.menu > .page_item_has_children.focus > a,
.site-header .menu > ul > .menu-item-has-children.focus > a,
.site-header .menu > ul > .page_item_has_children.focus > a {
  color: var(--rdl-color-brand);
}
.site-header .menu > .menu-item,
.site-header .menu > .page_item,
.site-header .menu > ul > .menu-item,
.site-header .menu > ul > .page_item {
  font-size: 0.9375em;
}
.site-header .menu > .menu-item > a,
.site-header .menu > .page_item > a,
.site-header .menu > ul > .menu-item > a,
.site-header .menu > ul > .page_item > a {
  font-size: 1.0666666667em;
}
.site-header .badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 1.778em;
  height: 1.778em;
  padding: 0 0.444em;
  margin-top: -1.778em;
  margin-left: -1.111em;
  font-size: 0.5625em;
  color: #fff;
  background-color: var(--rdl-color-brand);
  border: 1px solid var(--rdl-color-background);
  border-radius: 1em;
}
.site-header .badge.d-none {
  display: none;
}
.site-header .menu-item,
.site-header .page_item {
  display: block;
}
.site-header .menu-item-has-children,
.site-header .page_item_has_children {
  position: relative;
}
.site-header .menu-item-has-children > a:hover + .sub-menu,
.site-header .menu-item-has-children > a:hover + .children,
.site-header .menu-item-has-children > a:focus + .sub-menu,
.site-header .menu-item-has-children > a:focus + .children,
.site-header .page_item_has_children > a:hover + .sub-menu,
.site-header .page_item_has_children > a:hover + .children,
.site-header .page_item_has_children > a:focus + .sub-menu,
.site-header .page_item_has_children > a:focus + .children {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.site-header .sub-menu,
.site-header .children {
  --rdl-dropdown__background-color: var(--rdl-color-background);
  position: absolute;
  top: 100%;
  min-width: 190px;
  padding: 19px 0;
  font-weight: 400;
  visibility: hidden;
  background-color: var(--rdl-dropdown__background-color);
  border-radius: var(--rdl-border-radius-sm);
  -webkit-box-shadow: 0 0.6px 2.5px rgba(0, 0, 0, 0.017), 0 2px 7.2px rgba(0, 0, 0, 0.022), 0 5.8px 17.8px rgba(0, 0, 0, 0.027), 0 20px 60px rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.6px 2.5px rgba(0, 0, 0, 0.017), 0 2px 7.2px rgba(0, 0, 0, 0.022), 0 5.8px 17.8px rgba(0, 0, 0, 0.027), 0 20px 60px rgba(0, 0, 0, 0.04);
  opacity: 0;
  -webkit-transition: visibility 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: visibility 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: visibility 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing), transform 0.2s var(--rdl-transition-easing);
  transition: visibility 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing), transform 0.2s var(--rdl-transition-easing);
  transition: visibility 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing), transform 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
  z-index: 1;
}
.rdl-night-mode .site-header .sub-menu,
.rdl-night-mode .site-header .children {
  --rdl-dropdown__background-color: var(--rdl-color-grey-light);
}
.site-header .sub-menu:hover, .site-header .sub-menu.focus, .site-header .sub-menu.show,
.site-header .children:hover,
.site-header .children.focus,
.site-header .children.show {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.site-header .sub-menu .menu-item,
.site-header .sub-menu .page_item,
.site-header .children .menu-item,
.site-header .children .page_item {
  font-weight: 400;
}
.site-header .sub-menu .menu-item:hover > a,
.site-header .sub-menu .page_item:hover > a,
.site-header .children .menu-item:hover > a,
.site-header .children .page_item:hover > a {
  color: var(--rdl-color-text-dark);
}
.site-header .sub-menu .menu-item > a,
.site-header .sub-menu .page_item > a,
.site-header .children .menu-item > a,
.site-header .children .page_item > a {
  display: block;
  padding: 3px 30px;
  color: var(--rdl-color-text);
  -webkit-transition: color 0.15s, -webkit-transform 0.15s;
  transition: color 0.15s, -webkit-transform 0.15s;
  -o-transition: color 0.15s, transform 0.15s;
  transition: color 0.15s, transform 0.15s;
  transition: color 0.15s, transform 0.15s, -webkit-transform 0.15s;
}
.site-header .sub-menu .menu-item > a:hover, .site-header .sub-menu .menu-item > a:focus,
.site-header .sub-menu .page_item > a:hover,
.site-header .sub-menu .page_item > a:focus,
.site-header .children .menu-item > a:hover,
.site-header .children .menu-item > a:focus,
.site-header .children .page_item > a:hover,
.site-header .children .page_item > a:focus {
  color: var(--rdl-color-text-dark);
  -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
          transform: translateX(2px);
}
.site-header .sub-menu .menu-item > a:focus,
.site-header .sub-menu .page_item > a:focus,
.site-header .children .menu-item > a:focus,
.site-header .children .page_item > a:focus {
  color: var(--rdl-color-brand);
}
.site-header .sub-menu .menu-item-has-children::after,
.site-header .sub-menu .page_item_has_children::after,
.site-header .children .menu-item-has-children::after,
.site-header .children .page_item_has_children::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 3px;
  height: 3px;
  margin-top: -1.5px;
  pointer-events: none;
  background-color: var(--rdl-color-border-dark);
  border-radius: 100%;
  -webkit-transition: background-color 0.15s;
  -o-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.site-header .sub-menu .menu-item-has-children:hover::after, .site-header .sub-menu .menu-item-has-children:focus::after, .site-header .sub-menu .menu-item-has-children.focus::after,
.site-header .sub-menu .page_item_has_children:hover::after,
.site-header .sub-menu .page_item_has_children:focus::after,
.site-header .sub-menu .page_item_has_children.focus::after,
.site-header .children .menu-item-has-children:hover::after,
.site-header .children .menu-item-has-children:focus::after,
.site-header .children .menu-item-has-children.focus::after,
.site-header .children .page_item_has_children:hover::after,
.site-header .children .page_item_has_children:focus::after,
.site-header .children .page_item_has_children.focus::after {
  background-color: var(--rdl-color-text-grey);
}
.site-header .sub-menu .sub-menu:not(.rdl-menu-drop-left),
.site-header .sub-menu .children:not(.rdl-menu-drop-left),
.site-header .children .sub-menu:not(.rdl-menu-drop-left),
.site-header .children .children:not(.rdl-menu-drop-left) {
  top: -19px;
}
.site-header .sub-menu .sub-menu:not(.rdl-menu-drop-left)::before,
.site-header .sub-menu .children:not(.rdl-menu-drop-left)::before,
.site-header .children .sub-menu:not(.rdl-menu-drop-left)::before,
.site-header .children .children:not(.rdl-menu-drop-left)::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  width: 10px;
}
.site-header .sub-menu .current-menu-item > a,
.site-header .sub-menu .current_page_item > a,
.site-header .children .current-menu-item > a,
.site-header .children .current_page_item > a {
  color: var(--rdl-color-brand);
}
.site-header .sub-menu .current-menu-item > a:hover, .site-header .sub-menu .current-menu-item > a:focus,
.site-header .sub-menu .current_page_item > a:hover,
.site-header .sub-menu .current_page_item > a:focus,
.site-header .children .current-menu-item > a:hover,
.site-header .children .current-menu-item > a:focus,
.site-header .children .current_page_item > a:hover,
.site-header .children .current_page_item > a:focus {
  color: var(--rdl-color-brand);
}
.site-header .ghost-mega-menu {
  position: static;
}
.site-header .ghost-mega-menu > ul.sub-menu,
.site-header .ghost-mega-menu > ul.children {
  right: 0;
  left: 0;
}
.site-header .ghost-mega-menu > .sub-menu,
.site-header .ghost-mega-menu > .children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 27px 6px;
}
.site-header .ghost-mega-menu > .sub-menu > .menu-item,
.site-header .ghost-mega-menu > .sub-menu > .page_item,
.site-header .ghost-mega-menu > .children > .menu-item,
.site-header .ghost-mega-menu > .children > .page_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.site-header .ghost-mega-menu > .sub-menu > .menu-item > a,
.site-header .ghost-mega-menu > .sub-menu > .page_item > a,
.site-header .ghost-mega-menu > .children > .menu-item > a,
.site-header .ghost-mega-menu > .children > .page_item > a {
  font-size: 0.875em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
  text-transform: uppercase;
  pointer-events: none;
}
.site-header .ghost-mega-menu > .sub-menu > .menu-item::after,
.site-header .ghost-mega-menu > .sub-menu > .page_item::after,
.site-header .ghost-mega-menu > .children > .menu-item::after,
.site-header .ghost-mega-menu > .children > .page_item::after {
  content: none;
}
.site-header .ghost-mega-menu > .sub-menu > .menu-item > .sub-menu,
.site-header .ghost-mega-menu > .sub-menu > .menu-item > .children,
.site-header .ghost-mega-menu > .sub-menu > .page_item > .sub-menu,
.site-header .ghost-mega-menu > .sub-menu > .page_item > .children,
.site-header .ghost-mega-menu > .children > .menu-item > .sub-menu,
.site-header .ghost-mega-menu > .children > .menu-item > .children,
.site-header .ghost-mega-menu > .children > .page_item > .sub-menu,
.site-header .ghost-mega-menu > .children > .page_item > .children {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  margin-top: 8px;
  margin-left: 0;
  visibility: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  z-index: auto;
}
.site-header .rdl-social-links {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 -8px -4px;
}
.site-header .rdl-social-links a {
  padding: 0 8px 4px;
}
.site-header .rdl-social-links .rdl-social-amazon {
  color: #fc9900;
}
.site-header .rdl-social-links .rdl-social-amazon:hover, .site-header .rdl-social-links .rdl-social-amazon:focus {
  color: #c97a00;
}
.site-header .rdl-social-links .rdl-social-rss {
  color: #e06618;
}
.site-header .rdl-social-links .rdl-social-rss:hover, .site-header .rdl-social-links .rdl-social-rss:focus {
  color: #b25113;
}
.site-header .rdl-social-links .rdl-social-behance {
  color: #487cfb;
}
.site-header .rdl-social-links .rdl-social-behance:hover, .site-header .rdl-social-links .rdl-social-behance:focus {
  color: #1658fa;
}
.site-header .rdl-social-links .rdl-social-bitbucket {
  color: #36517e;
}
.site-header .rdl-social-links .rdl-social-bitbucket:hover, .site-header .rdl-social-links .rdl-social-bitbucket:focus {
  color: #273a5a;
}
.site-header .rdl-social-links .rdl-social-blogger {
  color: #f4933f;
}
.site-header .rdl-social-links .rdl-social-blogger:hover, .site-header .rdl-social-links .rdl-social-blogger:focus {
  color: #f1780f;
}
.site-header .rdl-social-links .rdl-social-buffer {
  color: #030303;
}
.site-header .rdl-social-links .rdl-social-buffer:hover, .site-header .rdl-social-links .rdl-social-buffer:focus {
  color: black;
}
.site-header .rdl-social-links .rdl-social-diaspora {
  color: #222;
}
.site-header .rdl-social-links .rdl-social-diaspora:hover, .site-header .rdl-social-links .rdl-social-diaspora:focus {
  color: #090909;
}
.site-header .rdl-social-links .rdl-social-dropbox {
  color: #4d86d9;
}
.site-header .rdl-social-links .rdl-social-dropbox:hover, .site-header .rdl-social-links .rdl-social-dropbox:focus {
  color: #2b6bc8;
}
.site-header .rdl-social-links .rdl-social-dribbble {
  color: #ea4c89;
}
.site-header .rdl-social-links .rdl-social-dribbble:hover, .site-header .rdl-social-links .rdl-social-dribbble:focus {
  color: #e51e6b;
}
.site-header .rdl-social-links .rdl-social-delicious {
  color: #00664f;
}
.site-header .rdl-social-links .rdl-social-delicious:hover, .site-header .rdl-social-links .rdl-social-delicious:focus {
  color: #003328;
}
.site-header .rdl-social-links .rdl-social-deviantart {
  color: #4a5d4e;
}
.site-header .rdl-social-links .rdl-social-deviantart:hover, .site-header .rdl-social-links .rdl-social-deviantart:focus {
  color: #334136;
}
.site-header .rdl-social-links .rdl-social-digg {
  color: #407ca8;
}
.site-header .rdl-social-links .rdl-social-digg:hover, .site-header .rdl-social-links .rdl-social-digg:focus {
  color: #326183;
}
.site-header .rdl-social-links .rdl-social-evernote {
  color: #00a82e;
}
.site-header .rdl-social-links .rdl-social-evernote:hover, .site-header .rdl-social-links .rdl-social-evernote:focus {
  color: #007520;
}
.site-header .rdl-social-links .rdl-social-facebook {
  color: #3b5998;
}
.site-header .rdl-social-links .rdl-social-facebook:hover, .site-header .rdl-social-links .rdl-social-facebook:focus {
  color: #2d4373;
}
.site-header .rdl-social-links .rdl-social-flickr {
  color: #f40083;
}
.site-header .rdl-social-links .rdl-social-flickr:hover, .site-header .rdl-social-links .rdl-social-flickr:focus {
  color: #c10068;
}
.site-header .rdl-social-links .rdl-social-flipboard {
  color: #f22828;
}
.site-header .rdl-social-links .rdl-social-flipboard:hover, .site-header .rdl-social-links .rdl-social-flipboard:focus {
  color: #da0d0d;
}
.site-header .rdl-social-links .rdl-social-foursquare {
  color: #fc4575;
}
.site-header .rdl-social-links .rdl-social-foursquare:hover, .site-header .rdl-social-links .rdl-social-foursquare:focus {
  color: #fb1350;
}
.site-header .rdl-social-links .rdl-social-github {
  color: #464646;
}
.site-header .rdl-social-links .rdl-social-github:hover, .site-header .rdl-social-links .rdl-social-github:focus {
  color: #2d2d2d;
}
.site-header .rdl-social-links .rdl-social-google-plus {
  color: #df4a32;
}
.site-header .rdl-social-links .rdl-social-google-plus:hover, .site-header .rdl-social-links .rdl-social-google-plus:focus {
  color: #c0341e;
}
.site-header .rdl-social-links .rdl-social-instagram {
  color: #c32a68;
}
.site-header .rdl-social-links .rdl-social-instagram:hover, .site-header .rdl-social-links .rdl-social-instagram:focus {
  color: #992152;
}
.site-header .rdl-social-links .rdl-social-line {
  color: #00b900;
}
.site-header .rdl-social-links .rdl-social-line:hover, .site-header .rdl-social-links .rdl-social-line:focus {
  color: #008600;
}
.site-header .rdl-social-links .rdl-social-linkedin {
  color: #007bb6;
}
.site-header .rdl-social-links .rdl-social-linkedin:hover, .site-header .rdl-social-links .rdl-social-linkedin:focus {
  color: #005983;
}
.site-header .rdl-social-links .rdl-social-medium {
  color: #03a87a;
}
.site-header .rdl-social-links .rdl-social-medium:hover, .site-header .rdl-social-links .rdl-social-medium:focus {
  color: #027656;
}
.site-header .rdl-social-links .rdl-social-mix {
  color: #e74e24;
}
.site-header .rdl-social-links .rdl-social-mix:hover, .site-header .rdl-social-links .rdl-social-mix:focus {
  color: #c33b15;
}
.site-header .rdl-social-links .rdl-social-odnoklassniki {
  color: #d8732a;
}
.site-header .rdl-social-links .rdl-social-odnoklassniki:hover, .site-header .rdl-social-links .rdl-social-odnoklassniki:focus {
  color: #af5c20;
}
.site-header .rdl-social-links .rdl-social-paypal {
  color: #1d3283;
}
.site-header .rdl-social-links .rdl-social-paypal:hover, .site-header .rdl-social-links .rdl-social-paypal:focus {
  color: #142259;
}
.site-header .rdl-social-links .rdl-social-pinterest {
  color: #cb2027;
}
.site-header .rdl-social-links .rdl-social-pinterest:hover, .site-header .rdl-social-links .rdl-social-pinterest:focus {
  color: #9f191f;
}
.site-header .rdl-social-links .rdl-social-pocket {
  color: #ef4056;
}
.site-header .rdl-social-links .rdl-social-pocket:hover, .site-header .rdl-social-links .rdl-social-pocket:focus {
  color: #e9132e;
}
.site-header .rdl-social-links .rdl-social-reddit {
  color: #ff5700;
}
.site-header .rdl-social-links .rdl-social-reddit:hover, .site-header .rdl-social-links .rdl-social-reddit:focus {
  color: #cc4600;
}
.site-header .rdl-social-links .rdl-social-renren {
  color: #217dc6;
}
.site-header .rdl-social-links .rdl-social-renren:hover, .site-header .rdl-social-links .rdl-social-renren:focus {
  color: #1a619a;
}
.site-header .rdl-social-links .rdl-social-skype {
  color: #00aff0;
}
.site-header .rdl-social-links .rdl-social-skype:hover, .site-header .rdl-social-links .rdl-social-skype:focus {
  color: #008abd;
}
.site-header .rdl-social-links .rdl-social-soundcloud {
  color: #f50;
}
.site-header .rdl-social-links .rdl-social-soundcloud:hover, .site-header .rdl-social-links .rdl-social-soundcloud:focus {
  color: #cc4400;
}
.site-header .rdl-social-links .rdl-social-slack {
  color: #543b56;
}
.site-header .rdl-social-links .rdl-social-slack:hover, .site-header .rdl-social-links .rdl-social-slack:focus {
  color: #362638;
}
.site-header .rdl-social-links .rdl-social-steam {
  color: #272425;
}
.site-header .rdl-social-links .rdl-social-steam:hover, .site-header .rdl-social-links .rdl-social-steam:focus {
  color: #0c0c0c;
}
.site-header .rdl-social-links .rdl-social-snapchat {
  color: #fffc00;
}
.site-header .rdl-social-links .rdl-social-snapchat:hover, .site-header .rdl-social-links .rdl-social-snapchat:focus {
  color: #ccca00;
}
.site-header .rdl-social-links .rdl-social-swarm {
  color: #ffb000;
}
.site-header .rdl-social-links .rdl-social-swarm:hover, .site-header .rdl-social-links .rdl-social-swarm:focus {
  color: #cc8d00;
}
.site-header .rdl-social-links .rdl-social-stumbleupon {
  color: #eb4924;
}
.site-header .rdl-social-links .rdl-social-stumbleupon:hover, .site-header .rdl-social-links .rdl-social-stumbleupon:focus {
  color: #ca3412;
}
.site-header .rdl-social-links .rdl-social-spotify {
  color: #1ed760;
}
.site-header .rdl-social-links .rdl-social-spotify:hover, .site-header .rdl-social-links .rdl-social-spotify:focus {
  color: #18aa4c;
}
.site-header .rdl-social-links .rdl-social-telegram {
  color: #1e96c8;
}
.site-header .rdl-social-links .rdl-social-telegram:hover, .site-header .rdl-social-links .rdl-social-telegram:focus {
  color: #17759c;
}
.site-header .rdl-social-links .rdl-social-tumblr {
  color: #2c4762;
}
.site-header .rdl-social-links .rdl-social-tumblr:hover, .site-header .rdl-social-links .rdl-social-tumblr:focus {
  color: #1c2e3f;
}
.site-header .rdl-social-links .rdl-social-twitch {
  color: #5c43a1;
}
.site-header .rdl-social-links .rdl-social-twitch:hover, .site-header .rdl-social-links .rdl-social-twitch:focus {
  color: #47347d;
}
.site-header .rdl-social-links .rdl-social-twitter {
  color: #00b6f1;
}
.site-header .rdl-social-links .rdl-social-twitter:hover, .site-header .rdl-social-links .rdl-social-twitter:focus {
  color: #008fbe;
}
.site-header .rdl-social-links .rdl-social-viber {
  color: #563dbd;
}
.site-header .rdl-social-links .rdl-social-viber:hover, .site-header .rdl-social-links .rdl-social-viber:focus {
  color: #443196;
}
.site-header .rdl-social-links .rdl-social-vimeo {
  color: #45bbff;
}
.site-header .rdl-social-links .rdl-social-vimeo:hover, .site-header .rdl-social-links .rdl-social-vimeo:focus {
  color: #12a8ff;
}
.site-header .rdl-social-links .rdl-social-vk {
  color: #4872a3;
}
.site-header .rdl-social-links .rdl-social-vk:hover, .site-header .rdl-social-links .rdl-social-vk:focus {
  color: #385980;
}
.site-header .rdl-social-links .rdl-social-vkontakte {
  color: #4872a3;
}
.site-header .rdl-social-links .rdl-social-vkontakte:hover, .site-header .rdl-social-links .rdl-social-vkontakte:focus {
  color: #385980;
}
.site-header .rdl-social-links .rdl-social-whatsapp {
  color: #00e676;
}
.site-header .rdl-social-links .rdl-social-whatsapp:hover, .site-header .rdl-social-links .rdl-social-whatsapp:focus {
  color: #00b35c;
}
.site-header .rdl-social-links .rdl-social-wordpress {
  color: #4072a1;
}
.site-header .rdl-social-links .rdl-social-wordpress:hover, .site-header .rdl-social-links .rdl-social-wordpress:focus {
  color: #31587d;
}
.site-header .rdl-social-links .rdl-social-xing {
  color: #005a5f;
}
.site-header .rdl-social-links .rdl-social-xing:hover, .site-header .rdl-social-links .rdl-social-xing:focus {
  color: #002a2c;
}
.site-header .rdl-social-links .rdl-social-yahoo {
  color: #6001d2;
}
.site-header .rdl-social-links .rdl-social-yahoo:hover, .site-header .rdl-social-links .rdl-social-yahoo:focus {
  color: #49019f;
}
.site-header .rdl-social-links .rdl-social-youtube {
  color: #f00;
}
.site-header .rdl-social-links .rdl-social-youtube:hover, .site-header .rdl-social-links .rdl-social-youtube:focus {
  color: #cc0000;
}
.site-header .rdl-navbar-expand-xl .rdl-navbar-nav:not(.rdl-navbar-nav-show) {
  display: none;
}
.site-header .rdl-navbar-expand-xl .rdl-navbar-nav ~ .rdl-navbar-nav-show {
  margin-left: auto;
}
.site-header .rdl-navbar-expand-xl .rdl-navbar-nav-show ~ .rdl-navbar-toggle {
  margin-left: 12px;
}
.site-header .rdl-navbar-expand-xl .rdl-navbar-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199.98px) {
  .site-header .rdl-navbar-expand-lg .rdl-navbar-nav:not(.rdl-navbar-nav-show) {
    display: none;
  }
  .site-header .rdl-navbar-expand-lg .rdl-navbar-nav ~ .rdl-navbar-nav-show {
    margin-left: auto;
  }
  .site-header .rdl-navbar-expand-lg .rdl-navbar-nav-show ~ .rdl-navbar-toggle {
    margin-left: 12px;
  }
  .site-header .rdl-navbar-expand-lg .rdl-navbar-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .site-header .rdl-navbar-expand-md .rdl-navbar-nav:not(.rdl-navbar-nav-show) {
    display: none;
  }
  .site-header .rdl-navbar-expand-md .rdl-navbar-nav ~ .rdl-navbar-nav-show {
    margin-left: auto;
  }
  .site-header .rdl-navbar-expand-md .rdl-navbar-nav-show ~ .rdl-navbar-toggle {
    margin-left: 12px;
  }
  .site-header .rdl-navbar-expand-md .rdl-navbar-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .site-header .rdl-navbar-expand-sm .rdl-navbar-nav:not(.rdl-navbar-nav-show) {
    display: none;
  }
  .site-header .rdl-navbar-expand-sm .rdl-navbar-nav ~ .rdl-navbar-nav-show {
    margin-left: auto;
  }
  .site-header .rdl-navbar-expand-sm .rdl-navbar-nav-show ~ .rdl-navbar-toggle {
    margin-left: 12px;
  }
  .site-header .rdl-navbar-expand-sm .rdl-navbar-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header .rdl-navbar-align-center .sub-menu,
.site-header .rdl-navbar-align-center .children,
.site-header .rdl-navbar-align-left .sub-menu,
.site-header .rdl-navbar-align-left .children {
  left: -15px;
}
.site-header .rdl-navbar-align-center .sub-menu .sub-menu,
.site-header .rdl-navbar-align-center .sub-menu .children,
.site-header .rdl-navbar-align-center .children .sub-menu,
.site-header .rdl-navbar-align-center .children .children,
.site-header .rdl-navbar-align-left .sub-menu .sub-menu,
.site-header .rdl-navbar-align-left .sub-menu .children,
.site-header .rdl-navbar-align-left .children .sub-menu,
.site-header .rdl-navbar-align-left .children .children {
  left: 100%;
  margin-left: 10px;
}
.site-header .rdl-navbar-align-center .sub-menu .sub-menu::before,
.site-header .rdl-navbar-align-center .sub-menu .children::before,
.site-header .rdl-navbar-align-center .children .sub-menu::before,
.site-header .rdl-navbar-align-center .children .children::before,
.site-header .rdl-navbar-align-left .sub-menu .sub-menu::before,
.site-header .rdl-navbar-align-left .sub-menu .children::before,
.site-header .rdl-navbar-align-left .children .sub-menu::before,
.site-header .rdl-navbar-align-left .children .children::before {
  left: -10px;
}
.site-header .rdl-navbar-align-center .sub-menu .rdl-menu-drop-left,
.site-header .rdl-navbar-align-center .children .rdl-menu-drop-left,
.site-header .rdl-navbar-align-left .sub-menu .rdl-menu-drop-left,
.site-header .rdl-navbar-align-left .children .rdl-menu-drop-left {
  right: 100%;
  left: auto;
}
.site-header .rdl-navbar-align-right .sub-menu,
.site-header .rdl-navbar-align-right .children {
  right: -15px;
}
.site-header .rdl-navbar-align-right .sub-menu .sub-menu,
.site-header .rdl-navbar-align-right .sub-menu .children,
.site-header .rdl-navbar-align-right .children .sub-menu,
.site-header .rdl-navbar-align-right .children .children {
  right: 100%;
  margin-right: 10px;
}
.site-header .rdl-navbar-align-right .sub-menu .sub-menu::before,
.site-header .rdl-navbar-align-right .sub-menu .children::before,
.site-header .rdl-navbar-align-right .children .sub-menu::before,
.site-header .rdl-navbar-align-right .children .children::before {
  right: -10px;
}
.site-header .rdl-navbar-align-right .sub-menu .rdl-menu-drop-right,
.site-header .rdl-navbar-align-right .children .rdl-menu-drop-right {
  right: auto;
  left: 100%;
}
.site-header .rdl-navbar-align-right .menu,
.site-header .rdl-navbar-align-right .menu > ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.site-header .rdl-navbar-align-right .menu .sub-menu,
.site-header .rdl-navbar-align-right .menu .children,
.site-header .rdl-navbar-align-right .menu > ul .sub-menu,
.site-header .rdl-navbar-align-right .menu > ul .children {
  text-align: left;
}
.site-header .rdl-navbar-align-center .menu,
.site-header .rdl-navbar-align-center .menu > ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.site-header .rdl-navbar-align-center .menu .sub-menu,
.site-header .rdl-navbar-align-center .menu .children,
.site-header .rdl-navbar-align-center .menu > ul .sub-menu,
.site-header .rdl-navbar-align-center .menu > ul .children {
  text-align: left;
}
.site-header .rdl-menu-drop-left {
  top: -19px;
  right: 100%;
  left: auto;
  margin-right: 10px;
  margin-left: 0;
}
.site-header .rdl-menu-drop-left::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: -10px;
  bottom: 0;
  width: 10px;
}
.site-header .rdl-menu-drop-right {
  top: -19px;
  right: auto;
  left: 100%;
  margin-right: 0;
  margin-left: 10px;
}
.site-header .rdl-menu-drop-right::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: -10px;
  width: 10px;
}

.rdl-navbar-hide .site-header {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.rdl-navbar-scroll .site-header {
  border-bottom-color: rgba(0, 0, 0, 0.03);
}

.rdl-navbar-mobile-open .site-header .rdl-navbar-toggle::before {
  -webkit-transform: rotate(45deg) translate(4px, 4px);
      -ms-transform: rotate(45deg) translate(4px, 4px);
          transform: rotate(45deg) translate(4px, 4px);
}
.rdl-navbar-mobile-open .site-header .rdl-navbar-toggle::after {
  -webkit-transform: rotate(-45deg) translate(4px, -4px);
      -ms-transform: rotate(-45deg) translate(4px, -4px);
          transform: rotate(-45deg) translate(4px, -4px);
}
.rdl-navbar-mobile-open .site-header .rdl-navbar-toggle > span {
  opacity: 0;
}

.is-mobile .site-header a[data-fancybox] {
  outline: none;
}

@media screen and (min-width: 783px) {
  .admin-bar .rdl-navbar-mobile,
.admin-bar .rdl-navbar-mobile .rdl-navbar-container,
.admin-bar .rdl-navbar-mobile .rdl-fancybox-wrap {
    min-height: calc(100vh - 32px);
  }
}
@media screen and (min-width: 600px) and (max-width: 782px) {
  .admin-bar .rdl-navbar-mobile,
.admin-bar .rdl-navbar-mobile .rdl-navbar-container,
.admin-bar .rdl-navbar-mobile .rdl-fancybox-wrap {
    min-height: calc(100vh - 46px);
  }
}

.rdl-navbar-mobile {
  display: none;
  width: 100%;
  min-height: 100vh;
}
.rdl-navbar-mobile .rdl-navbar-container {
  position: relative;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  min-height: 100vh;
}
.rdl-navbar-mobile .rdl-navbar-toggle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: auto;
  padding: 0;
  margin-right: -18px;
  margin-left: auto;
  color: var(--rdl-color-text-dark);
  background-color: transparent;
}
.rdl-navbar-mobile .rdl-navbar-toggle::before, .rdl-navbar-mobile .rdl-navbar-toggle::after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 1.5px;
  background-color: currentColor;
  border-radius: var(--rdl-border-radius-sm);
  -webkit-transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
}
.rdl-navbar-mobile .rdl-navbar-toggle::before {
  -webkit-transform: translate(0, -5px) rotate(0);
      -ms-transform: translate(0, -5px) rotate(0);
          transform: translate(0, -5px) rotate(0);
}
.rdl-navbar-mobile .rdl-navbar-toggle::after {
  -webkit-transform: translate(0, 5px) rotate(0);
      -ms-transform: translate(0, 5px) rotate(0);
          transform: translate(0, 5px) rotate(0);
}
.rdl-navbar-mobile .rdl-navbar-toggle:hover, .rdl-navbar-mobile .rdl-navbar-toggle:focus {
  color: var(--rdl-color-brand);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.rdl-navbar-mobile .rdl-navbar-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 80px;
}
.rdl-navbar-mobile .rdl-navbar-head {
  position: sticky;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-self: flex-start;
  grid-column-start: span 3;
  top: 0;
  left: 0;
  z-index: 1;
}
.rdl-navbar-mobile .rdl-navbar-body {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 40px 0;
}
.rdl-navbar-mobile .rdl-navbar-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  left: 0;
  padding-top: 20px;
  padding-bottom: 50px;
  background-color: transparent;
  -webkit-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
  -webkit-transition-delay: 0.9s;
       -o-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
@media (min-width: 576px) {
  .rdl-navbar-mobile .rdl-navbar-footer {
    position: sticky;
    -ms-flex-item-align: end;
        align-self: flex-end;
    bottom: -30px;
  }
}
.rdl-navbar-mobile .menu-item,
.rdl-navbar-mobile .page_item {
  overflow: hidden;
}
.rdl-navbar-mobile .rdl-navbar-body > div > ul,
.rdl-navbar-mobile .rdl-navbar-body > ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
.rdl-navbar-mobile .rdl-navbar-body > div > ul > li > a,
.rdl-navbar-mobile .rdl-navbar-body > ul > li > a {
  display: inline-block;
  padding: 14px 0;
  font-size: 2.375em;
  font-weight: 700;
  line-height: 1.3;
  color: var(--rdl-color-text-dark);
}
.rdl-navbar-mobile .rdl-navbar-body > div > ul > li > a:hover, .rdl-navbar-mobile .rdl-navbar-body > div > ul > li > a:focus,
.rdl-navbar-mobile .rdl-navbar-body > ul > li > a:hover,
.rdl-navbar-mobile .rdl-navbar-body > ul > li > a:focus {
  color: var(--rdl-color-brand);
}
.rdl-navbar-mobile .rdl-navbar-body > div > ul .current-menu-item > a,
.rdl-navbar-mobile .rdl-navbar-body > div > ul .current_page_item > a,
.rdl-navbar-mobile .rdl-navbar-body > div > ul .current_page_parent > a,
.rdl-navbar-mobile .rdl-navbar-body > ul .current-menu-item > a,
.rdl-navbar-mobile .rdl-navbar-body > ul .current_page_item > a,
.rdl-navbar-mobile .rdl-navbar-body > ul .current_page_parent > a {
  color: var(--rdl-color-brand);
}
.rdl-navbar-mobile .menu-item-has-children > a,
.rdl-navbar-mobile .page_item_has_children > a {
  position: relative;
}
.rdl-navbar-mobile .menu-item-has-children > a::before,
.rdl-navbar-mobile .page_item_has_children > a::before {
  content: "";
  position: absolute;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  display: block;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  background-color: var(--rdl-color-text-grey-light);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-transition: background-color 0.2s, -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: background-color 0.2s, -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing), background-color 0.2s;
  transition: transform 0.2s var(--rdl-transition-easing), background-color 0.2s;
  transition: transform 0.2s var(--rdl-transition-easing), background-color 0.2s, -webkit-transform 0.2s var(--rdl-transition-easing);
}
.rdl-navbar-mobile .menu-item-has-children.show > a,
.rdl-navbar-mobile .page_item_has_children.show > a {
  color: var(--rdl-color-brand);
}
.rdl-navbar-mobile .menu-item-has-children.show > a::before,
.rdl-navbar-mobile .page_item_has_children.show > a::before {
  background-color: var(--rdl-color-text-grey);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.rdl-navbar-mobile .menu-item-has-children .menu-item-has-children > a::before,
.rdl-navbar-mobile .menu-item-has-children .page_item_has_children > a::before,
.rdl-navbar-mobile .page_item_has_children .menu-item-has-children > a::before,
.rdl-navbar-mobile .page_item_has_children .page_item_has_children > a::before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
}
.rdl-navbar-mobile .sub-menu,
.rdl-navbar-mobile .children {
  padding: 10px 0;
}
.rdl-navbar-mobile .sub-menu:not(.show),
.rdl-navbar-mobile .children:not(.show) {
  display: none;
}
.rdl-navbar-mobile .sub-menu > li,
.rdl-navbar-mobile .children > li {
  display: block;
}
.rdl-navbar-mobile .sub-menu > li > a,
.rdl-navbar-mobile .children > li > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 0;
  font-size: 1.125em;
  font-weight: 700;
  color: var(--rdl-color-text);
}
.rdl-navbar-mobile .sub-menu > li > a:hover,
.rdl-navbar-mobile .children > li > a:hover {
  color: var(--rdl-color-text-dark);
}
.rdl-navbar-mobile .sub-menu > li > a:focus,
.rdl-navbar-mobile .children > li > a:focus {
  color: var(--rdl-color-brand);
}
.rdl-navbar-mobile .sub-menu .show > a,
.rdl-navbar-mobile .children .show > a {
  color: var(--rdl-color-text-dark);
}
.rdl-navbar-mobile .sub-menu .current-menu-item > a,
.rdl-navbar-mobile .sub-menu .current_page_item > a,
.rdl-navbar-mobile .children .current-menu-item > a,
.rdl-navbar-mobile .children .current_page_item > a {
  color: var(--rdl-color-brand);
}
@media (min-width: 576px) {
  .rdl-navbar-mobile .rdl-social-links {
    margin: 0 -15px -4px;
    font-size: 0.9375em;
  }
  .rdl-navbar-mobile .rdl-social-links a {
    padding: 0 15px 4px;
  }
  .rdl-navbar-mobile .rdl-social-links svg {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .rdl-navbar-mobile .rdl-social-links {
    margin: 0 -8px -4px;
    font-size: 0;
  }
  .rdl-navbar-mobile .rdl-social-links a {
    padding: 0 8px 4px;
  }
}
.rdl-navbar-mobile .rdl-social-links a {
  color: var(--rdl-color-text-grey);
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-amazon:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-amazon:focus {
  color: #fc9900;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-rss:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-rss:focus {
  color: #e06618;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-behance:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-behance:focus {
  color: #487cfb;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-bitbucket:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-bitbucket:focus {
  color: #36517e;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-blogger:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-blogger:focus {
  color: #f4933f;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-buffer:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-buffer:focus {
  color: #030303;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-diaspora:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-diaspora:focus {
  color: #222;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-dropbox:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-dropbox:focus {
  color: #4d86d9;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-dribbble:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-dribbble:focus {
  color: #ea4c89;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-delicious:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-delicious:focus {
  color: #00664f;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-deviantart:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-deviantart:focus {
  color: #4a5d4e;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-digg:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-digg:focus {
  color: #407ca8;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-evernote:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-evernote:focus {
  color: #00a82e;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-facebook:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-facebook:focus {
  color: #3b5998;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-flickr:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-flickr:focus {
  color: #f40083;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-flipboard:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-flipboard:focus {
  color: #f22828;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-foursquare:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-foursquare:focus {
  color: #fc4575;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-github:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-github:focus {
  color: #464646;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-google-plus:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-google-plus:focus {
  color: #df4a32;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-instagram:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-instagram:focus {
  color: #c32a68;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-line:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-line:focus {
  color: #00b900;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-linkedin:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-linkedin:focus {
  color: #007bb6;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-medium:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-medium:focus {
  color: #03a87a;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-mix:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-mix:focus {
  color: #e74e24;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-odnoklassniki:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-odnoklassniki:focus {
  color: #d8732a;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-paypal:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-paypal:focus {
  color: #1d3283;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-pinterest:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-pinterest:focus {
  color: #cb2027;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-pocket:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-pocket:focus {
  color: #ef4056;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-reddit:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-reddit:focus {
  color: #ff5700;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-renren:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-renren:focus {
  color: #217dc6;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-skype:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-skype:focus {
  color: #00aff0;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-soundcloud:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-soundcloud:focus {
  color: #f50;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-slack:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-slack:focus {
  color: #543b56;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-steam:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-steam:focus {
  color: #272425;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-snapchat:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-snapchat:focus {
  color: #fffc00;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-swarm:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-swarm:focus {
  color: #ffb000;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-stumbleupon:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-stumbleupon:focus {
  color: #eb4924;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-spotify:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-spotify:focus {
  color: #1ed760;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-telegram:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-telegram:focus {
  color: #1e96c8;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-tumblr:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-tumblr:focus {
  color: #2c4762;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-twitch:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-twitch:focus {
  color: #5c43a1;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-twitter:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-twitter:focus {
  color: #00b6f1;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-viber:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-viber:focus {
  color: #563dbd;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-vimeo:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-vimeo:focus {
  color: #45bbff;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-vk:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-vk:focus {
  color: #4872a3;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-vkontakte:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-vkontakte:focus {
  color: #4872a3;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-whatsapp:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-whatsapp:focus {
  color: #00e676;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-wordpress:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-wordpress:focus {
  color: #4072a1;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-xing:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-xing:focus {
  color: #005a5f;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-yahoo:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-yahoo:focus {
  color: #6001d2;
}
.rdl-navbar-mobile .rdl-social-links .rdl-social-youtube:hover, .rdl-navbar-mobile .rdl-social-links .rdl-social-youtube:focus {
  color: #f00;
}
.rdl-navbar-mobile .rdl-navbar-mobile-parent-links-to-dropdowns svg {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 14px;
  margin-left: 8px;
}

.rdl-navbar-align-left .menu-item-has-children > a::before,
.rdl-navbar-align-left .page_item_has_children > a::before,
.rdl-navbar-align-center .menu-item-has-children > a::before,
.rdl-navbar-align-center .page_item_has_children > a::before {
  right: -40px;
}
.rdl-navbar-align-left .menu-item-has-children .menu-item-has-children > a::before,
.rdl-navbar-align-left .menu-item-has-children .page_item_has_children > a::before,
.rdl-navbar-align-left .page_item_has_children .menu-item-has-children > a::before,
.rdl-navbar-align-left .page_item_has_children .page_item_has_children > a::before,
.rdl-navbar-align-center .menu-item-has-children .menu-item-has-children > a::before,
.rdl-navbar-align-center .menu-item-has-children .page_item_has_children > a::before,
.rdl-navbar-align-center .page_item_has_children .menu-item-has-children > a::before,
.rdl-navbar-align-center .page_item_has_children .page_item_has_children > a::before {
  right: -30px;
}

.rdl-navbar-align-right .menu-item-has-children > a::before,
.rdl-navbar-align-right .page_item_has_children > a::before {
  left: -40px;
}
.rdl-navbar-align-right .menu-item-has-children .menu-item-has-children > a::before,
.rdl-navbar-align-right .menu-item-has-children .page_item_has_children > a::before,
.rdl-navbar-align-right .page_item_has_children .menu-item-has-children > a::before,
.rdl-navbar-align-right .page_item_has_children .page_item_has_children > a::before {
  left: -30px;
}
.rdl-navbar-align-right .rdl-navbar-body {
  text-align: right;
}
@media (min-width: 576px) {
  .rdl-navbar-align-right .rdl-navbar-body {
    grid-column-start: span 2;
  }
}
@media (max-width: 575.98px) {
  .rdl-navbar-align-right .rdl-navbar-body {
    grid-column-start: span 3;
  }
}
@media (min-width: 576px) {
  .rdl-navbar-align-right .rdl-navbar-footer {
    grid-column-start: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 575.98px) {
  .rdl-navbar-align-right .rdl-navbar-footer {
    grid-column-start: span 3;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.rdl-navbar-align-center .rdl-navbar-body {
  grid-column-start: span 3;
  align-self: center;
  text-align: center;
}
.rdl-navbar-align-center .rdl-navbar-footer {
  grid-column-start: span 3;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: center;
}

@media (min-width: 576px) {
  .rdl-navbar-align-left .rdl-navbar-body {
    grid-column-start: span 2;
  }
}
@media (max-width: 575.98px) {
  .rdl-navbar-align-left .rdl-navbar-body {
    grid-column-start: span 3;
  }
}
.rdl-navbar-align-left .rdl-navbar-footer {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media (min-width: 576px) {
  .rdl-navbar-align-left .rdl-navbar-footer {
    grid-column-start: 3;
  }
}
@media (max-width: 575.98px) {
  .rdl-navbar-align-left .rdl-navbar-footer {
    grid-column-start: span 3;
  }
}

.rdl-navbar-mobile-open .rdl-navbar-mobile .rdl-navbar-toggle::before {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(0);
      -ms-transform: rotate(45deg) translate(0);
          transform: rotate(45deg) translate(0);
}
.rdl-navbar-mobile-open .rdl-navbar-mobile .rdl-navbar-toggle::after {
  opacity: 1;
  -webkit-transform: rotate(-45deg) translate(0);
      -ms-transform: rotate(-45deg) translate(0);
          transform: rotate(-45deg) translate(0);
}
.rdl-navbar-mobile-open .rdl-navbar-mobile .rdl-navbar-footer {
  background-color: var(--rdl-color-background);
}

.fancybox-is-closing .rdl-navbar-mobile .rdl-navbar-footer {
  background-color: transparent;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* ------------------------------------------------------------------
  Footer
 ------------------------------------------------------------------- */
.rdl-footer {
  padding: 90px 30px;
  margin: 0 -30px;
  margin-top: auto;
  color: var(--rdl-color-text-grey);
  text-align: center;
}
.rdl-footer-widget-area {
  margin-top: auto;
}
.rdl-footer-widget-area + .rdl-footer {
  margin-top: 0;
}
.rdl-footer .rdl-footer-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rdl-footer .rdl-footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rdl-footer .rdl-footer-container > *:not(:last-child) {
  margin-bottom: 30px;
}
.rdl-footer .rdl-footer-copyright {
  display: block;
  font-size: 0.8125em;
}
.rdl-footer .rdl-footer-copyright a {
  color: #fff;
}
.rdl-footer .rdl-footer-copyright a:hover, .rdl-footer .rdl-footer-copyright a:focus {
  color: var(--rdl-color-brand);
}
.rdl-footer .rdl-footer-copyright > p:first-child {
  margin-top: 0;
}
.rdl-footer .rdl-footer-copyright > p:last-child {
  margin-bottom: 0;
}
.rdl-footer .rdl-social-links {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rdl-footer .rdl-social-links + .rdl-footer-copyright {
  margin-top: -5px;
}
@media (min-width: 576px) {
  .rdl-footer .rdl-social-links {
    margin: 0 -15px -4px;
    font-size: 0.9375em;
  }
  .rdl-footer .rdl-social-links a {
    padding: 0 15px 4px;
  }
  .rdl-footer .rdl-social-links svg {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .rdl-footer .rdl-social-links {
    margin: 0 -8px -4px;
    font-size: 0;
  }
  .rdl-footer .rdl-social-links a {
    padding: 0 8px 4px;
  }
}
.rdl-footer .rdl-social-links a {
  color: #fff;
}
.rdl-footer .rdl-social-links .rdl-social-amazon:hover, .rdl-footer .rdl-social-links .rdl-social-amazon:focus {
  color: #fc9900;
}
.rdl-footer .rdl-social-links .rdl-social-rss:hover, .rdl-footer .rdl-social-links .rdl-social-rss:focus {
  color: #e06618;
}
.rdl-footer .rdl-social-links .rdl-social-behance:hover, .rdl-footer .rdl-social-links .rdl-social-behance:focus {
  color: #487cfb;
}
.rdl-footer .rdl-social-links .rdl-social-bitbucket:hover, .rdl-footer .rdl-social-links .rdl-social-bitbucket:focus {
  color: #36517e;
}
.rdl-footer .rdl-social-links .rdl-social-blogger:hover, .rdl-footer .rdl-social-links .rdl-social-blogger:focus {
  color: #f4933f;
}
.rdl-footer .rdl-social-links .rdl-social-buffer:hover, .rdl-footer .rdl-social-links .rdl-social-buffer:focus {
  color: #030303;
}
.rdl-footer .rdl-social-links .rdl-social-diaspora:hover, .rdl-footer .rdl-social-links .rdl-social-diaspora:focus {
  color: #222;
}
.rdl-footer .rdl-social-links .rdl-social-dropbox:hover, .rdl-footer .rdl-social-links .rdl-social-dropbox:focus {
  color: #4d86d9;
}
.rdl-footer .rdl-social-links .rdl-social-dribbble:hover, .rdl-footer .rdl-social-links .rdl-social-dribbble:focus {
  color: #ea4c89;
}
.rdl-footer .rdl-social-links .rdl-social-delicious:hover, .rdl-footer .rdl-social-links .rdl-social-delicious:focus {
  color: #00664f;
}
.rdl-footer .rdl-social-links .rdl-social-deviantart:hover, .rdl-footer .rdl-social-links .rdl-social-deviantart:focus {
  color: #4a5d4e;
}
.rdl-footer .rdl-social-links .rdl-social-digg:hover, .rdl-footer .rdl-social-links .rdl-social-digg:focus {
  color: #407ca8;
}
.rdl-footer .rdl-social-links .rdl-social-evernote:hover, .rdl-footer .rdl-social-links .rdl-social-evernote:focus {
  color: #00a82e;
}
.rdl-footer .rdl-social-links .rdl-social-facebook:hover, .rdl-footer .rdl-social-links .rdl-social-facebook:focus {
  color: #3b5998;
}
.rdl-footer .rdl-social-links .rdl-social-flickr:hover, .rdl-footer .rdl-social-links .rdl-social-flickr:focus {
  color: #f40083;
}
.rdl-footer .rdl-social-links .rdl-social-flipboard:hover, .rdl-footer .rdl-social-links .rdl-social-flipboard:focus {
  color: #f22828;
}
.rdl-footer .rdl-social-links .rdl-social-foursquare:hover, .rdl-footer .rdl-social-links .rdl-social-foursquare:focus {
  color: #fc4575;
}
.rdl-footer .rdl-social-links .rdl-social-github:hover, .rdl-footer .rdl-social-links .rdl-social-github:focus {
  color: #464646;
}
.rdl-footer .rdl-social-links .rdl-social-google-plus:hover, .rdl-footer .rdl-social-links .rdl-social-google-plus:focus {
  color: #df4a32;
}
.rdl-footer .rdl-social-links .rdl-social-instagram:hover, .rdl-footer .rdl-social-links .rdl-social-instagram:focus {
  color: #c32a68;
}
.rdl-footer .rdl-social-links .rdl-social-line:hover, .rdl-footer .rdl-social-links .rdl-social-line:focus {
  color: #00b900;
}
.rdl-footer .rdl-social-links .rdl-social-linkedin:hover, .rdl-footer .rdl-social-links .rdl-social-linkedin:focus {
  color: #007bb6;
}
.rdl-footer .rdl-social-links .rdl-social-medium:hover, .rdl-footer .rdl-social-links .rdl-social-medium:focus {
  color: #03a87a;
}
.rdl-footer .rdl-social-links .rdl-social-mix:hover, .rdl-footer .rdl-social-links .rdl-social-mix:focus {
  color: #e74e24;
}
.rdl-footer .rdl-social-links .rdl-social-odnoklassniki:hover, .rdl-footer .rdl-social-links .rdl-social-odnoklassniki:focus {
  color: #d8732a;
}
.rdl-footer .rdl-social-links .rdl-social-paypal:hover, .rdl-footer .rdl-social-links .rdl-social-paypal:focus {
  color: #1d3283;
}
.rdl-footer .rdl-social-links .rdl-social-pinterest:hover, .rdl-footer .rdl-social-links .rdl-social-pinterest:focus {
  color: #cb2027;
}
.rdl-footer .rdl-social-links .rdl-social-pocket:hover, .rdl-footer .rdl-social-links .rdl-social-pocket:focus {
  color: #ef4056;
}
.rdl-footer .rdl-social-links .rdl-social-reddit:hover, .rdl-footer .rdl-social-links .rdl-social-reddit:focus {
  color: #ff5700;
}
.rdl-footer .rdl-social-links .rdl-social-renren:hover, .rdl-footer .rdl-social-links .rdl-social-renren:focus {
  color: #217dc6;
}
.rdl-footer .rdl-social-links .rdl-social-skype:hover, .rdl-footer .rdl-social-links .rdl-social-skype:focus {
  color: #00aff0;
}
.rdl-footer .rdl-social-links .rdl-social-soundcloud:hover, .rdl-footer .rdl-social-links .rdl-social-soundcloud:focus {
  color: #f50;
}
.rdl-footer .rdl-social-links .rdl-social-slack:hover, .rdl-footer .rdl-social-links .rdl-social-slack:focus {
  color: #543b56;
}
.rdl-footer .rdl-social-links .rdl-social-steam:hover, .rdl-footer .rdl-social-links .rdl-social-steam:focus {
  color: #272425;
}
.rdl-footer .rdl-social-links .rdl-social-snapchat:hover, .rdl-footer .rdl-social-links .rdl-social-snapchat:focus {
  color: #fffc00;
}
.rdl-footer .rdl-social-links .rdl-social-swarm:hover, .rdl-footer .rdl-social-links .rdl-social-swarm:focus {
  color: #ffb000;
}
.rdl-footer .rdl-social-links .rdl-social-stumbleupon:hover, .rdl-footer .rdl-social-links .rdl-social-stumbleupon:focus {
  color: #eb4924;
}
.rdl-footer .rdl-social-links .rdl-social-spotify:hover, .rdl-footer .rdl-social-links .rdl-social-spotify:focus {
  color: #1ed760;
}
.rdl-footer .rdl-social-links .rdl-social-telegram:hover, .rdl-footer .rdl-social-links .rdl-social-telegram:focus {
  color: #1e96c8;
}
.rdl-footer .rdl-social-links .rdl-social-tumblr:hover, .rdl-footer .rdl-social-links .rdl-social-tumblr:focus {
  color: #2c4762;
}
.rdl-footer .rdl-social-links .rdl-social-twitch:hover, .rdl-footer .rdl-social-links .rdl-social-twitch:focus {
  color: #5c43a1;
}
.rdl-footer .rdl-social-links .rdl-social-twitter:hover, .rdl-footer .rdl-social-links .rdl-social-twitter:focus {
  color: #00b6f1;
}
.rdl-footer .rdl-social-links .rdl-social-viber:hover, .rdl-footer .rdl-social-links .rdl-social-viber:focus {
  color: #563dbd;
}
.rdl-footer .rdl-social-links .rdl-social-vimeo:hover, .rdl-footer .rdl-social-links .rdl-social-vimeo:focus {
  color: #45bbff;
}
.rdl-footer .rdl-social-links .rdl-social-vk:hover, .rdl-footer .rdl-social-links .rdl-social-vk:focus {
  color: #4872a3;
}
.rdl-footer .rdl-social-links .rdl-social-vkontakte:hover, .rdl-footer .rdl-social-links .rdl-social-vkontakte:focus {
  color: #4872a3;
}
.rdl-footer .rdl-social-links .rdl-social-whatsapp:hover, .rdl-footer .rdl-social-links .rdl-social-whatsapp:focus {
  color: #00e676;
}
.rdl-footer .rdl-social-links .rdl-social-wordpress:hover, .rdl-footer .rdl-social-links .rdl-social-wordpress:focus {
  color: #4072a1;
}
.rdl-footer .rdl-social-links .rdl-social-xing:hover, .rdl-footer .rdl-social-links .rdl-social-xing:focus {
  color: #005a5f;
}
.rdl-footer .rdl-social-links .rdl-social-yahoo:hover, .rdl-footer .rdl-social-links .rdl-social-yahoo:focus {
  color: #6001d2;
}
.rdl-footer .rdl-social-links .rdl-social-youtube:hover, .rdl-footer .rdl-social-links .rdl-social-youtube:focus {
  color: #f00;
}

/* ------------------------------------------------------------------
  Content
 ------------------------------------------------------------------- */
/* Posts and pages */
.sticky {
  display: block;
}

.site {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  padding: 0 30px;
}
@media screen and (min-width: 783px) {
  .admin-bar .site {
    min-height: calc(100vh - 32px);
  }
}
@media screen and (min-width: 600px) and (max-width: 782px) {
  .admin-bar .site {
    min-height: calc(100vh - 46px);
  }
}

.post-thumbnail {
  position: relative;
}
.post-thumbnail::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.post-thumbnail img,
.post-thumbnail iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover";
  border-radius: var(--rdl-border-radius);
}

@media (min-width: 576px) {
  .single-post .post-thumbnail {
    margin-top: 57px;
  }
}
@media (max-width: 575.98px) {
  .single-post .post-thumbnail {
    margin-top: 24px;
  }
}

.site-main > .hentry > .post-thumbnail {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}
.site-main > .hentry > .post-thumbnail img {
  width: 100%;
}

.content-area {
  margin-top: 53px;
  margin-bottom: 90px;
}
.content-sidebar-left .content-area > .widget-area {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-right: var(--rdl-sidebar__gap);
}

.content-with-sidebar .content-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-with-sidebar .content-area > .site-main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--rdl-content__width);
          flex: 0 0 var(--rdl-content__width);
  max-width: var(--rdl-content__width);
}
.content-with-sidebar .content-area > .widget-area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--rdl-sidebar__width);
          flex: 0 0 var(--rdl-sidebar__width);
  max-width: var(--rdl-sidebar__width);
  margin-left: var(--rdl-sidebar__gap);
}
@media (max-width: 991.98px) {
  .content-with-sidebar .content-area > .widget-area {
    margin-top: var(--rdl-sidebar__gap);
    margin-right: 0;
    margin-left: 0;
  }
}
.content-with-sidebar .content-area .rdl-page-navigation-container {
  width: auto;
}
.content-with-sidebar .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-with-sidebar .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-with-sidebar .entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce) {
  width: 100%;
}
.content-with-sidebar .page-header,
.content-with-sidebar .page-footer,
.content-with-sidebar .entry-header,
.content-with-sidebar .entry-footer,
.content-with-sidebar .comments-area,
.content-with-sidebar .rdl-page-navigation-container {
  width: 100%;
}
.content-with-sidebar.content-size-full .content-area {
  width: auto;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0 auto;
  color: var(--rdl-color-text);
}
.content-size-full .page-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-full .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce),
.content-size-full .entry-summary > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.woocommerce) {
  width: auto;
}
.page-content > *,
.page-content > .wp-block-quote.is-style-large,
.page-content > .wp-block-quote.is-large,
.entry-content > *,
.entry-content > .wp-block-quote.is-style-large,
.entry-content > .wp-block-quote.is-large,
.entry-summary > *,
.entry-summary > .wp-block-quote.is-style-large,
.entry-summary > .wp-block-quote.is-large {
  margin-bottom: 30px;
}
.page-content > *:first-child,
.page-content > .wp-block-quote.is-style-large:first-child,
.page-content > .wp-block-quote.is-large:first-child,
.entry-content > *:first-child,
.entry-content > .wp-block-quote.is-style-large:first-child,
.entry-content > .wp-block-quote.is-large:first-child,
.entry-summary > *:first-child,
.entry-summary > .wp-block-quote.is-style-large:first-child,
.entry-summary > .wp-block-quote.is-large:first-child {
  margin-top: 0;
}
.page-content > *:last-child,
.page-content > .wp-block-quote.is-style-large:last-child,
.page-content > .wp-block-quote.is-large:last-child,
.entry-content > *:last-child,
.entry-content > .wp-block-quote.is-style-large:last-child,
.entry-content > .wp-block-quote.is-large:last-child,
.entry-summary > *:last-child,
.entry-summary > .wp-block-quote.is-style-large:last-child,
.entry-summary > .wp-block-quote.is-large:last-child {
  margin-bottom: 0;
}
.page-content ol,
.page-content ul,
.entry-content ol,
.entry-content ul,
.entry-summary ol,
.entry-summary ul {
  padding-left: 25px;
  margin-left: 0;
  font-size: 0.9375em;
}
.page-content ol ol,
.page-content ol ul,
.page-content ul ol,
.page-content ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul,
.entry-summary ol ol,
.entry-summary ol ul,
.entry-summary ul ol,
.entry-summary ul ul {
  font-size: inherit;
}
.page-content ol ol,
.page-content ol ul,
.page-content ol li + li,
.page-content ul ol,
.page-content ul ul,
.page-content ul li + li,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ol li + li,
.entry-content ul ol,
.entry-content ul ul,
.entry-content ul li + li,
.entry-summary ol ol,
.entry-summary ol ul,
.entry-summary ol li + li,
.entry-summary ul ol,
.entry-summary ul ul,
.entry-summary ul li + li {
  margin-top: 0.8em;
}

table {
  font-size: 0.9375em;
}
table th {
  text-align: left;
}
table th:not(:first-child),
table td:not(:first-child) {
  padding-left: 15px;
}
table th:not(:last-child),
table td:not(:last-child) {
  padding-right: 15px;
}
table th:first-child,
table td:first-child {
  padding-left: 0;
}
table th:last-child,
table td:last-child {
  padding-right: 0;
}
table thead th {
  padding-bottom: 16px;
  font-size: 0.9333333333em;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  border-bottom: 1px solid var(--rdl-color-border);
}
table tbody tr:not(:last-child) th,
table tbody tr:not(:last-child) td {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--rdl-color-border);
}
table tbody tr:last-child th,
table tbody tr:last-child td {
  padding-bottom: 0;
}
table tbody th,
table tbody td {
  padding-top: 16px;
}
table tbody th > a,
table tbody td > a {
  font-weight: 500;
  color: var(--rdl-color-brand);
}
table tbody th > a:hover, table tbody th > a:focus,
table tbody td > a:hover,
table tbody td > a:focus {
  color: var(--rdl-color-text-dark);
}

/* Responsive embeds */
.responsive-embed {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  clear: both;
}
.responsive-embed.responsive-embed-16x9 {
  padding-bottom: 56.25%;
}
.responsive-embed.responsive-embed-4x3 {
  padding-bottom: 75%;
}
.responsive-embed > .embed-item,
.responsive-embed > iframe,
.responsive-embed > embed,
.responsive-embed > object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Alignments */
.alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
  margin-right: auto;
  margin-left: auto;
}

.alignfull {
  position: relative;
  width: calc(100% + 60px);
  margin-right: -30px;
  margin-left: -30px;
}
.ghostkit-grid > .alignfull.nk-awb {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.ghostkit-col > .nk-awb.alignfull {
  width: unset;
  margin-right: 0;
  margin-left: 0;
}
.ghostkit-col > .nk-awb.alignfull-left > .nk-awb-wrap {
  margin-left: calc(50% - 50vw);
}
.ghostkit-col > .nk-awb.alignfull-right > .nk-awb-wrap {
  margin-right: calc(50% - 50vw);
}

.alignwide {
  position: relative;
  max-width: 1140px;
}

.aligncenter,
.aligncenter img {
  margin-right: auto;
  margin-left: auto;
}

.aligncenter {
  text-align: center;
}
.aligncenter .wp-caption-text {
  text-align: center;
}

.alignleft,
.alignright {
  max-width: 50%;
}

.alignleft {
  margin-top: 0;
  margin-right: 42px;
  margin-bottom: 35px;
  margin-left: 0;
  text-align: left;
}
@media (min-width: 576px) {
  .alignleft {
    float: left;
  }
}
.alignleft .wp-caption-text {
  text-align: left;
}

.alignright {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 35px;
  margin-left: 42px;
  text-align: right;
}
@media (min-width: 576px) {
  .alignright {
    float: right;
  }
}
@media (max-width: 575.98px) {
  .alignright {
    margin-left: auto;
  }
}
.alignright .wp-caption-text {
  text-align: right;
}

[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignleft,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignleft,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignleft {
  margin-left: 2rem;
}

[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignright,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignright,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignright {
  margin-right: 2rem;
}

.alignfull > figcaption,
.alignfull > .wp-caption-text {
  width: calc(100% - 4rem);
  max-width: 58rem;
  margin-right: auto;
  margin-left: auto;
}

.wp-caption-text {
  font-size: 0.875em;
  color: var(--rdl-color-text-grey-light);
}
.wp-caption-text a {
  color: var(--rdl-color-text-dark);
}
.wp-caption-text a:hover, .wp-caption-text a:focus {
  color: var(--rdl-color-brand);
}

.wp-caption .wp-caption-text {
  margin: 18px 0;
}

.page-links {
  margin: 0 0 1.5em;
  clear: both;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
.page-links .post-page-numbers {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
  height: 34px;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey);
  border-radius: 100%;
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s;
}
.page-links .post-page-numbers:not(:last-child) {
  margin-right: 6px;
}
.page-links .post-page-numbers:first-child {
  margin-left: 6px;
}
.page-links .post-page-numbers.current {
  width: 34px;
  height: 34px;
  color: #fff;
  background-color: #101010;
}
.page-links .post-page-numbers:hover:not(.current), .page-links .post-page-numbers:focus:not(.current) {
  color: var(--rdl-color-text-dark);
}

.post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0 -14px -8px 0;
  list-style: none;
}
.post-categories > li {
  display: block;
  margin-right: 14px;
  margin-bottom: 5px;
}
.post-categories a {
  display: block;
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey-light);
  text-transform: uppercase;
}
.post-categories a:hover {
  color: var(--rdl-color-text-dark);
}
.post-categories a:focus {
  color: var(--rdl-color-brand);
}
.post-categories + .entry-title {
  margin-top: 18px;
}
.post-categories + .entry-meta {
  margin-top: 10px;
}

.entry-title,
.page-title {
  margin-top: 0;
  margin-bottom: 14px;
}

.rdl-tags {
  display: block;
  margin-bottom: -10px;
}
.rdl-tags > span {
  display: inline;
  margin-right: 20px;
  font-weight: 700;
  color: var(--rdl-color-text-dark);
}
.rdl-tags > div {
  display: inline;
}
.rdl-tags a {
  display: inline-block;
  padding: 4.5px 17px;
  margin-bottom: 10px;
  font-size: 0.6875em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  vertical-align: 0.15em;
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius-sm);
  -webkit-transition: color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing);
  -o-transition: color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing);
  transition: color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing);
}
.rdl-tags a:not(:last-child) {
  margin-right: 10px;
}
.rdl-tags a:hover, .rdl-tags a:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
}

.entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -10px;
  margin-left: -20px;
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey-light);
  text-transform: uppercase;
}
.entry-meta > span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 10px;
  margin-left: 20px;
}
.entry-meta > span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
.entry-meta > .posted-on,
.entry-meta > .posted-by {
  display: block;
}
.entry-meta > .posted-comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.entry-meta > .posted-comments > span {
  margin-right: 8px;
  color: var(--rdl-color-text-grey-light);
}
.entry-meta > .posted-comments > span > svg {
  vertical-align: -0.15em;
}
.entry-meta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--rdl-color-text-grey-light);
}
.entry-meta a > span {
  margin-right: 8px;
  color: var(--rdl-color-text-grey-light);
}
.entry-meta a > span > svg {
  vertical-align: -0.15em;
}
.entry-meta a:hover {
  color: var(--rdl-color-text-dark);
}
.entry-meta a:focus {
  color: var(--rdl-color-brand);
}
.entry-meta svg {
  width: 14px;
  height: 14px;
}

.content-size-full .page-footer,
.content-size-full .entry-header,
.content-size-full .entry-footer,
.content-size-full .comments-area,
.content-size-full .rdl-page-navigation-container {
  width: auto;
}

.page-header + .page-content,
.page-header + .entry-content,
.page-header + .entry-summary,
.entry-header + .page-content,
.entry-header + .entry-content,
.entry-header + .entry-summary {
  margin-top: 30px;
}

.entry-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.entry-footer > div {
  margin-top: 30px;
}
.entry-footer > .rdl-tags {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
.entry-footer > .rdl-tags + .sociality-share {
  margin-left: auto;
}
.entry-footer > .sociality-share {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
.entry-footer > .comments-link {
  margin-top: 30px;
}
.entry-footer > .comments-link > a {
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
  text-transform: uppercase;
}
.entry-footer > .comments-link > a:hover, .entry-footer > .comments-link > a:focus {
  color: var(--rdl-color-brand);
}
.entry-footer > .edit-link {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 30px;
}
.entry-footer .post-edit-link {
  padding: 0.75em 1.4166666667em;
  font-size: 0.75em;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  background-color: var(--rdl-color-grey-dark);
  border-radius: var(--rdl-border-radius-sm);
}
.entry-footer .post-edit-link:hover, .entry-footer .post-edit-link:focus {
  color: #fff;
  background-color: var(--rdl-color-dark);
}

/* Comments */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* ------------------------------------------------------------------
  Scroll Progress
 ------------------------------------------------------------------- */
.rdl-scroll-progress-bar {
  --rdl-scroll-progress-bar__background-color: var(--rdl-color-background);
  position: fixed;
  top: 50%;
  right: 30px;
  width: 34px;
  height: 120px;
  margin-top: -60px;
  color: var(--rdl-color-text-dark);
  visibility: hidden;
  background-color: var(--rdl-scroll-progress-bar__background-color);
  border-radius: var(--rdl-border-radius-sm);
  opacity: 0;
  -webkit-transition: opacity 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing);
  -o-transition: opacity 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing);
  transition: opacity 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing);
  z-index: 5;
}
.rdl-scroll-progress-bar::before, .rdl-scroll-progress-bar::after {
  content: "";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 10px;
  left: 50%;
  width: 2px;
  height: 100px;
  margin-left: -1px;
  background-color: currentColor;
  border-radius: var(--rdl-border-radius-sm);
}
.rdl-scroll-progress-bar::before {
  opacity: 0.1;
}
.rdl-scroll-progress-bar::after {
  height: 100px;
  -webkit-transform: scaleY(var(--rdl-scroll-progress));
      -ms-transform: scaleY(var(--rdl-scroll-progress));
          transform: scaleY(var(--rdl-scroll-progress));
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

@media (max-width: 767.98px) {
  .rdl-scroll-progress-bar {
    display: none;
  }
}
.rdl-scroll-progress-bar-show {
  visibility: visible;
  opacity: 1;
}

/* ------------------------------------------------------------------
  Scroll Top Button
 ------------------------------------------------------------------- */
.rdl-scroll-top-button {
  --rdl-scroll-top-button__background-color: var(--rdl-color-background);
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 30px;
  bottom: 30px;
  width: 34px;
  height: 34px;
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
  text-transform: uppercase;
  visibility: hidden;
  background-color: var(--rdl-scroll-top-button__background-color);
  border-radius: var(--rdl-border-radius-sm);
  opacity: 0;
  -webkit-transition: color 0.15s, opacity 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: color 0.15s, opacity 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: color 0.15s, opacity 0.2s var(--rdl-transition-easing), transform 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing);
  transition: color 0.15s, opacity 0.2s var(--rdl-transition-easing), transform 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing);
  transition: color 0.15s, opacity 0.2s var(--rdl-transition-easing), transform 0.2s var(--rdl-transition-easing), visibility 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -webkit-transform: rotate(-90deg) translateY(5px);
      -ms-transform: rotate(-90deg) translateY(5px);
          transform: rotate(-90deg) translateY(5px);
  z-index: 5;
}
.rdl-scroll-top-button > span {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 100%;
  height: 34px;
  padding: 2px 10px 2px 16px;
  margin-left: -4px;
  white-space: nowrap;
  background-color: var(--rdl-scroll-top-button__background-color);
  border-radius: var(--rdl-border-radius-sm);
  opacity: 0;
  -webkit-transition: opacity 0.15s var(--rdl-transition-easing), -webkit-transform 0.15s var(--rdl-transition-easing);
  transition: opacity 0.15s var(--rdl-transition-easing), -webkit-transform 0.15s var(--rdl-transition-easing);
  -o-transition: opacity 0.15s var(--rdl-transition-easing), transform 0.15s var(--rdl-transition-easing);
  transition: opacity 0.15s var(--rdl-transition-easing), transform 0.15s var(--rdl-transition-easing);
  transition: opacity 0.15s var(--rdl-transition-easing), transform 0.15s var(--rdl-transition-easing), -webkit-transform 0.15s var(--rdl-transition-easing);
  -webkit-transform: translateX(-2px);
      -ms-transform: translateX(-2px);
          transform: translateX(-2px);
}
.rdl-scroll-top-button > svg {
  display: block;
  width: 16px;
  height: 16px;
}
.rdl-scroll-top-button:hover > span {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.rdl-scroll-top-button-show {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotate(-90deg) translateY(0);
      -ms-transform: rotate(-90deg) translateY(0);
          transform: rotate(-90deg) translateY(0);
}

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

  Page

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Blog
 ------------------------------------------------------------------- */
@media (min-width: 1200px) {
  .rdl-post-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: -60px;
    margin-left: -30px;
  }
  .rdl-post-list > article {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 30px);
            flex: 0 0 calc(33.3333333333% - 30px);
    width: calc(33.3333333333% - 30px);
    max-width: 100%;
    margin-top: 60px;
    margin-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .rdl-post-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: -60px;
    margin-left: -30px;
  }
  .rdl-post-list > article {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    width: calc(50% - 30px);
    max-width: 100%;
    margin-top: 60px;
    margin-left: 30px;
  }
}
@media (max-width: 767.98px) {
  .rdl-post-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: -60px;
  }
  .rdl-post-list > article {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 0);
            flex: 0 0 calc(100% - 0);
    width: calc(100% - 0);
    max-width: 100%;
    margin-top: 60px;
  }
}
.rdl-post-list > article .post-thumbnail {
  display: block;
  margin-bottom: 25px;
  color: #fff;
  -webkit-transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.rdl-post-list > article .post-thumbnail::before {
  background-color: var(--rdl-color-dark);
  border-radius: var(--rdl-border-radius);
  opacity: 0;
  -webkit-transition: opacity 0.2s var(--rdl-transition-easing);
  -o-transition: opacity 0.2s var(--rdl-transition-easing);
  transition: opacity 0.2s var(--rdl-transition-easing);
}
.rdl-post-list > article .post-thumbnail > img {
  z-index: -1;
}
.rdl-post-list > article .post-thumbnail > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 34px;
  height: 34px;
  margin-top: -17px;
  margin-left: -17px;
  opacity: 0;
  -webkit-transition: opacity 0.2s var(--rdl-transition-easing);
  -o-transition: opacity 0.2s var(--rdl-transition-easing);
  transition: opacity 0.2s var(--rdl-transition-easing);
}
.rdl-post-list > article .post-thumbnail:hover, .rdl-post-list > article .post-thumbnail:focus {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.rdl-post-list > article .post-thumbnail:hover::before, .rdl-post-list > article .post-thumbnail:focus::before {
  opacity: 0.25;
}
.rdl-post-list > article .post-thumbnail:hover > svg, .rdl-post-list > article .post-thumbnail:focus > svg {
  opacity: 1;
}
.rdl-post-list > article .entry-header:not(:last-child) {
  margin-bottom: 1em;
}
.rdl-post-list > article .entry-title > a {
  color: var(--rdl-color-text-dark);
}
.rdl-post-list > article .entry-title > a:hover, .rdl-post-list > article .entry-title > a:focus {
  color: var(--rdl-color-brand);
}
.rdl-post-list > article .entry-content,
.rdl-post-list > article .entry-summary {
  margin-top: 0;
}
.rdl-post-list > article .entry-content::before, .rdl-post-list > article .entry-content::after,
.rdl-post-list > article .entry-summary::before,
.rdl-post-list > article .entry-summary::after {
  display: none;
}
.rdl-post-list > article .entry-content p:last-child,
.rdl-post-list > article .entry-summary p:last-child {
  margin-bottom: 0;
}
.rdl-post-list > article .entry-footer {
  margin-top: 14px;
}
.rdl-post-list > article .entry-footer > div {
  margin-top: 0;
}
.rdl-post-list > article .entry-footer .page-links {
  margin-top: 6px;
  margin-bottom: 0;
}
.rdl-post-list > article:hover .post-thumbnail {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.rdl-post-list > article:hover .post-thumbnail::before {
  opacity: 0.25;
}
.rdl-post-list > article:hover .post-thumbnail > svg {
  opacity: 1;
}
.rdl-post-list > .sticky .entry-title > svg {
  width: 0.9em;
  height: 0.9em;
  margin-right: 0.3em;
  vertical-align: -0.1em;
}

.pagination {
  position: relative;
  margin-top: 40px;
}
.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -12px;
  margin-left: -12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination .nav-links > .page-numbers {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 12px;
  margin-left: 12px;
}
.pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 22px;
  height: 34px;
  font-size: 0.875em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
}
.pagination .page-numbers[href]:hover, .pagination .page-numbers[href]:focus {
  color: var(--rdl-color-text-dark);
}
.pagination .current {
  min-width: 34px;
  color: #fff;
  background-color: var(--rdl-color-dark);
  border-radius: 50%;
}
.pagination .dots {
  color: var(--rdl-color-text-grey-light);
}

/* ------------------------------------------------------------------
  Author
 ------------------------------------------------------------------- */
.author-info {
  min-height: 100px;
  padding-left: 130px;
}

.author-info-avatar {
  position: absolute;
  margin-left: -130px;
}
.author-info-avatar img {
  border-radius: 50px;
}

.author-info-subtitle {
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey-light);
  text-transform: uppercase;
}

.author-info-title {
  margin-top: 18px;
}

.author-info-description {
  margin-top: 30px;
}

.author-info-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -10px;
  margin-left: -20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey-light);
  text-transform: uppercase;
}
.author-info-meta > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 10px;
  margin-left: 20px;
}
.author-info-meta > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}

.author-info-meta-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -7px;
  margin-left: -15px;
}
.author-info-meta-links > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 7px;
  margin-left: 15px;
}
.author-info-meta-links > a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2em;
  color: var(--rdl-color-text-grey-light);
}
.author-info-meta-links > a > span {
  margin-right: 8px;
  color: var(--rdl-color-text-grey-light);
}
.author-info-meta-links > a > span > svg {
  vertical-align: -0.15em;
}
.author-info-meta-links > a:hover {
  color: var(--rdl-color-text-dark);
}
.author-info-meta-links > a:focus {
  color: var(--rdl-color-brand);
}

/* ------------------------------------------------------------------
  Search
 ------------------------------------------------------------------- */
.no-results {
  padding-top: 40px;
  padding-bottom: 80px;
  text-align: center;
}
.no-results .page-header {
  margin-bottom: 1.875em;
}
.no-results .page-title {
  margin-top: 0;
  margin-bottom: 0;
}
.no-results .page-content {
  width: 480px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.no-results .page-content form {
  position: relative;
  margin-top: 2.5em;
  margin-bottom: 0;
}
.no-results button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  color: var(--rdl-color-text-grey);
  background-color: transparent;
}
.no-results button svg {
  width: 18px;
  height: 18px;
}
.no-results button:hover, .no-results button:focus {
  color: var(--rdl-color-text-dark);
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.no-results button:active:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.search .page-header {
  width: 100%;
  text-align: center;
}

/* ------------------------------------------------------------------
  404
 ------------------------------------------------------------------- */
.error-404 {
  padding-bottom: 80px;
}
@media (max-width: 575.98px) {
  .error-404 {
    padding-bottom: 0;
  }
}
.error-404 .page-header {
  text-align: center;
}
.error-404 .title-404 {
  margin-top: 90px;
  margin-bottom: 30px;
  font-size: 12.5em;
  font-weight: 700;
  line-height: 1;
  background-color: var(--rdl-color-brand);
  background-position: center;
  -webkit-background-clip: text;
          background-clip: text;
  background-size: cover;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 575.98px) {
  .error-404 .title-404 {
    margin-top: 0;
    font-size: 7.5em;
  }
}
.error-404 .page-content {
  width: 480px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.error-404 .button-404 {
  margin-top: 15px;
  margin-bottom: 0;
}

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

  Elements

 ------------------------------------------------------------------- */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  background: var(--rdl-color-background);
  /* Fallback for when there is no custom background color defined. */
}

hr {
  height: 1px;
  margin-bottom: 1.5em;
  background-color: var(--rdl-color-border);
  border: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  height: auto;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  width: 100%;
  margin: 0 0 1.5em;
}

/* ------------------------------------------------------------------
  Logo
 ------------------------------------------------------------------- */
.rdl-logo,
.rdl-logo-night {
  border-radius: 0;
}

/* ------------------------------------------------------------------
  Forms
 ------------------------------------------------------------------- */
.button > svg,
button > svg,
input[type=button] > svg,
input[type=reset] > svg,
input[type=submit] > svg {
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
}

.rdl-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .rdl-input-group input {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .rdl-input-group button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
    margin-left: 10px;
  }
}
@media (max-width: 575.98px) {
  .rdl-input-group input,
.rdl-input-group button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .rdl-input-group button {
    margin-top: 10px;
  }
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  position: relative;
  font-size: 0.875em;
}
input[type=text]:focus::-webkit-input-placeholder, input[type=email]:focus::-webkit-input-placeholder, input[type=url]:focus::-webkit-input-placeholder, input[type=password]:focus::-webkit-input-placeholder, input[type=search]:focus::-webkit-input-placeholder, input[type=number]:focus::-webkit-input-placeholder, input[type=tel]:focus::-webkit-input-placeholder, input[type=range]:focus::-webkit-input-placeholder, input[type=date]:focus::-webkit-input-placeholder, input[type=month]:focus::-webkit-input-placeholder, input[type=week]:focus::-webkit-input-placeholder, input[type=time]:focus::-webkit-input-placeholder, input[type=datetime]:focus::-webkit-input-placeholder, input[type=datetime-local]:focus::-webkit-input-placeholder, input[type=color]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder {
  opacity: 1 !important;
}
input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=url]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, input[type=search]:focus::-moz-placeholder, input[type=number]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, input[type=range]:focus::-moz-placeholder, input[type=date]:focus::-moz-placeholder, input[type=month]:focus::-moz-placeholder, input[type=week]:focus::-moz-placeholder, input[type=time]:focus::-moz-placeholder, input[type=datetime]:focus::-moz-placeholder, input[type=datetime-local]:focus::-moz-placeholder, input[type=color]:focus::-moz-placeholder, textarea:focus::-moz-placeholder, select:focus::-moz-placeholder {
  opacity: 1 !important;
}
input[type=text]:focus:-ms-input-placeholder, input[type=email]:focus:-ms-input-placeholder, input[type=url]:focus:-ms-input-placeholder, input[type=password]:focus:-ms-input-placeholder, input[type=search]:focus:-ms-input-placeholder, input[type=number]:focus:-ms-input-placeholder, input[type=tel]:focus:-ms-input-placeholder, input[type=range]:focus:-ms-input-placeholder, input[type=date]:focus:-ms-input-placeholder, input[type=month]:focus:-ms-input-placeholder, input[type=week]:focus:-ms-input-placeholder, input[type=time]:focus:-ms-input-placeholder, input[type=datetime]:focus:-ms-input-placeholder, input[type=datetime-local]:focus:-ms-input-placeholder, input[type=color]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder {
  opacity: 1 !important;
}
input[type=text]:focus::-ms-input-placeholder, input[type=email]:focus::-ms-input-placeholder, input[type=url]:focus::-ms-input-placeholder, input[type=password]:focus::-ms-input-placeholder, input[type=search]:focus::-ms-input-placeholder, input[type=number]:focus::-ms-input-placeholder, input[type=tel]:focus::-ms-input-placeholder, input[type=range]:focus::-ms-input-placeholder, input[type=date]:focus::-ms-input-placeholder, input[type=month]:focus::-ms-input-placeholder, input[type=week]:focus::-ms-input-placeholder, input[type=time]:focus::-ms-input-placeholder, input[type=datetime]:focus::-ms-input-placeholder, input[type=datetime-local]:focus::-ms-input-placeholder, input[type=color]:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder, select:focus::-ms-input-placeholder {
  opacity: 1 !important;
}
input[type=text]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=url]:focus::placeholder,
input[type=password]:focus::placeholder,
input[type=search]:focus::placeholder,
input[type=number]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=range]:focus::placeholder,
input[type=date]:focus::placeholder,
input[type=month]:focus::placeholder,
input[type=week]:focus::placeholder,
input[type=time]:focus::placeholder,
input[type=datetime]:focus::placeholder,
input[type=datetime-local]:focus::placeholder,
input[type=color]:focus::placeholder,
textarea:focus::placeholder,
select:focus::placeholder {
  opacity: 1 !important;
}
.is-ios input[type=text],
.is-ios input[type=email],
.is-ios input[type=url],
.is-ios input[type=password],
.is-ios input[type=search],
.is-ios input[type=number],
.is-ios input[type=tel],
.is-ios input[type=range],
.is-ios input[type=date],
.is-ios input[type=month],
.is-ios input[type=week],
.is-ios input[type=time],
.is-ios input[type=datetime],
.is-ios input[type=datetime-local],
.is-ios input[type=color],
.is-ios textarea,
.is-ios select {
  font-size: 16px !important;
}

label {
  display: inline-block;
  margin-bottom: 6px;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey);
}

select {
  position: relative;
}

[type=checkbox],
[type=radio] {
  position: relative;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-top: 1px;
  margin-right: 8px;
  margin-left: 1px;
  font-size: 1em;
  color: transparent;
  text-align: center;
  vertical-align: -0.25em;
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  -webkit-transition: color 0.15s, background-color 0.15s var(--rdl-transition-easing), border-color 0.15s var(--rdl-transition-easing), -webkit-box-shadow 0.15s var(--rdl-transition-easing);
  transition: color 0.15s, background-color 0.15s var(--rdl-transition-easing), border-color 0.15s var(--rdl-transition-easing), -webkit-box-shadow 0.15s var(--rdl-transition-easing);
  -o-transition: color 0.15s, background-color 0.15s var(--rdl-transition-easing), border-color 0.15s var(--rdl-transition-easing), box-shadow 0.15s var(--rdl-transition-easing);
  transition: color 0.15s, background-color 0.15s var(--rdl-transition-easing), border-color 0.15s var(--rdl-transition-easing), box-shadow 0.15s var(--rdl-transition-easing);
  transition: color 0.15s, background-color 0.15s var(--rdl-transition-easing), border-color 0.15s var(--rdl-transition-easing), box-shadow 0.15s var(--rdl-transition-easing), -webkit-box-shadow 0.15s var(--rdl-transition-easing);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=checkbox]::before,
[type=radio]::before {
  content: "";
}
[type=checkbox]:hover,
[type=radio]:hover {
  border-color: var(--rdl-color-border-dark);
}
[type=checkbox]:focus,
[type=radio]:focus {
  background-color: var(--rdl-color-brand-light);
  border-color: var(--rdl-color-brand-light);
  outline: none;
  -webkit-box-shadow: 0 0 0 1px var(--rdl-color-background), 0 0 0 2px var(--rdl-color-brand);
          box-shadow: 0 0 0 1px var(--rdl-color-background), 0 0 0 2px var(--rdl-color-brand);
}
[type=checkbox]:checked,
[type=radio]:checked {
  color: #fff;
  background-color: var(--rdl-color-brand);
  border-color: var(--rdl-color-brand);
}

[type=checkbox] {
  border-radius: var(--rdl-border-radius-sm);
}
[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 6L9 17L4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 6L9 17L4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

[type=radio] {
  border-radius: 50%;
}
[type=radio]::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  margin-left: -2px;
  background-color: var(--rdl-color-background);
  border-radius: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
[type=radio]:focus:checked::before {
  background-color: var(--rdl-color-background);
}
[type=radio]:checked::after {
  opacity: 1;
}

/* ------------------------------------------------------------------
  Accessibility
 ------------------------------------------------------------------- */
.screen-reader-text, .woocommerce.single-product .comment-form .woocommerce-noreviews, .woocommerce.single-product .comment-form .comment-form-rating label, .woocommerce.single-product .woocommerce-tabs .panel > h2,
.woocommerce.single-product .woocommerce-tabs .panel .woocommerce-Reviews-title, .comment .says, .updated:not(.published) {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
}

.screen-reader-text:focus, .woocommerce.single-product .comment-form .woocommerce-noreviews:focus, .woocommerce.single-product .comment-form .comment-form-rating label:focus, .woocommerce.single-product .woocommerce-tabs .panel > h2:focus,
.woocommerce.single-product .woocommerce-tabs .panel .woocommerce-Reviews-title:focus, .comment .says:focus, .updated:focus:not(.published) {
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  padding: 15px 23px 14px;
  clip: auto !important;
  font-size: 0.875em;
  font-weight: 700;
  line-height: normal;
  color: #21759b;
  text-decoration: none;
  background-color: #f1f1f1;
  border-radius: var(--rdl-border-radius-sm);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  z-index: 100000;
  clip-path: none;
  /* Above WP toolbar. */
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

.post-thumbnail[tabindex="-1"]:focus {
  outline: 0;
}

/* ------------------------------------------------------------------
  Media
 ------------------------------------------------------------------- */
/* Media */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  border: none;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: block;
}

/* Captions */
.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5em;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: left;
}

/* Galleries */
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: top;
}

.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-caption {
  display: block;
}

/* ------------------------------------------------------------------
  Page Navigation
 ------------------------------------------------------------------- */
.rdl-page-navigation {
  --rdl-page-navigation-hover__background-color: var(--rdl-color-dark-light);
  margin-top: 60px;
}
.rdl-night-mode .rdl-page-navigation {
  --rdl-page-navigation-hover__background-color: var(--rdl-color-dark);
}
.rdl-page-navigation a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 120px;
  overflow: hidden;
  color: var(--rdl-color-text-dark);
  border-radius: var(--rdl-border-radius);
  -webkit-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}
.rdl-page-navigation a::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius);
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
  z-index: -1;
}
.rdl-page-navigation a:hover, .rdl-page-navigation a:focus {
  color: #fff;
}
.rdl-page-navigation a:hover .rdl-page-navigation-image, .rdl-page-navigation a:focus .rdl-page-navigation-image {
  opacity: 1;
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.rdl-page-navigation a:hover .rdl-page-navigation-icon, .rdl-page-navigation a:focus .rdl-page-navigation-icon {
  color: #fff;
}
.rdl-page-navigation a:hover .rdl-page-navigation-subtitle, .rdl-page-navigation a:focus .rdl-page-navigation-subtitle {
  color: #fff;
}
.rdl-page-navigation a:not(.rdl-page-navigation-has-image):hover, .rdl-page-navigation a:not(.rdl-page-navigation-has-image):focus {
  background-color: var(--rdl-page-navigation-hover__background-color);
}
.rdl-page-navigation .rdl-page-navigation-has-image .rdl-page-navigation-image::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--rdl-page-navigation-hover__background-color);
  opacity: 0.6;
  z-index: 1;
}
.rdl-page-navigation .rdl-page-navigation-icon {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  width: 18px;
  color: var(--rdl-color-text-grey);
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s;
  z-index: 2;
}
.rdl-page-navigation .rdl-page-navigation-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: calc(100% - 48px);
  padding: 25px 30px;
  z-index: 2;
}
.rdl-page-navigation .rdl-page-navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 992px) {
  .rdl-page-navigation .rdl-page-navigation-container .rdl-page-navigation-prev + .rdl-page-navigation-next {
    margin-left: 30px;
  }
}
@media (max-width: 991.98px) {
  .rdl-page-navigation .rdl-page-navigation-container .rdl-page-navigation-prev + .rdl-page-navigation-next {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .rdl-page-navigation .rdl-page-navigation-container .rdl-page-navigation-prev,
.rdl-page-navigation .rdl-page-navigation-container .rdl-page-navigation-next {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
            flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 991.98px) {
  .rdl-page-navigation .rdl-page-navigation-container .rdl-page-navigation-prev,
.rdl-page-navigation .rdl-page-navigation-container .rdl-page-navigation-next {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.rdl-page-navigation .rdl-page-navigation-image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.4s var(--rdl-transition-easing);
  transition: opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.4s var(--rdl-transition-easing);
  -o-transition: transform 0.4s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing);
  transition: transform 0.4s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing);
  transition: transform 0.4s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.4s var(--rdl-transition-easing);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.rdl-page-navigation .rdl-page-navigation-image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover";
}
.rdl-page-navigation .rdl-page-navigation-title {
  display: block;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 0;
  color: inherit;
}
.rdl-page-navigation .rdl-page-navigation-subtitle {
  display: block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 3px;
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.rdl-page-navigation .rdl-page-navigation-prev {
  text-align: right;
}
.rdl-page-navigation .rdl-page-navigation-prev:last-child {
  grid-column-end: span 2;
}
.rdl-page-navigation .rdl-page-navigation-prev .rdl-page-navigation-icon {
  margin-left: 30px;
}
.rdl-page-navigation .rdl-page-navigation-prev:hover .rdl-page-navigation-icon, .rdl-page-navigation .rdl-page-navigation-prev:focus .rdl-page-navigation-icon {
  -webkit-transform: translateX(-2px);
      -ms-transform: translateX(-2px);
          transform: translateX(-2px);
}
.rdl-page-navigation .rdl-page-navigation-next:first-child {
  grid-column-start: span 2;
}
.rdl-page-navigation .rdl-page-navigation-next .rdl-page-navigation-icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: 30px;
}
.rdl-page-navigation .rdl-page-navigation-next .rdl-page-navigation-content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.rdl-page-navigation .rdl-page-navigation-next:hover .rdl-page-navigation-icon, .rdl-page-navigation .rdl-page-navigation-next:focus .rdl-page-navigation-icon {
  -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
          transform: translateX(2px);
}

/* ------------------------------------------------------------------
  Comment
 ------------------------------------------------------------------- */
.comments-title {
  margin-bottom: 1.2em;
}

.comment-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
.comment-list ~ .comment-respond,
.comment-list .comment-body ~ .comment-respond {
  margin-top: 55px;
}
.comment-list > li + li {
  margin-top: 46px;
}
.comment-list .children {
  padding-left: 0;
  margin-top: 46px;
  margin-left: var(--rdl-comment--children__margin-left);
  list-style: none;
}
.comment-list .children > li + li {
  margin-top: 46px;
}

.comments-area {
  margin-top: 60px;
}
.comments-area .no-comments {
  margin-top: 30px;
}
.comments-area .no-comments:last-child {
  margin-bottom: 0;
}

.comment {
  --rdl-comment--img__width: 84px;
  --rdl-comment--img__height: 84px;
  --rdl-comment--img__gap: 30px;
  --rdl-comment--img__area: calc(var(--rdl-comment--img__width) + var(--rdl-comment--img__gap));
  --rdl-comment--children__margin-left: var(--rdl-comment--img__area);
  min-height: var(--rdl-comment--img__height);
}
@media (max-width: 575.98px) {
  .comment {
    --rdl-comment--img__width: 20px;
    --rdl-comment--img__height: 20px;
    --rdl-comment--img__gap: 10px;
    --rdl-comment--children__margin-left: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .comment {
    --rdl-comment--img__width: 60px;
    --rdl-comment--img__height: 60px;
    --rdl-comment--children__margin-left: 40px;
  }
}
.comment img:not(.avatar) {
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: var(--rdl-border-radius);
}
.comment .comment-body {
  position: relative;
  padding-left: var(--rdl-comment--img__area);
}
.comment .comment-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .comment .comment-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: var(--rdl-comment--img__height);
    margin-bottom: 17px;
  }
}
.comment .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comment .comment-author > b {
  font-weight: 500;
}
.comment .comment-author > b > a {
  color: var(--rdl-color-text-dark);
}
.comment .comment-author > b > a:hover, .comment .comment-author > b > a:focus {
  color: var(--rdl-color-brand);
}
.comment .comment-author img {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--rdl-comment--img__width);
  height: var(--rdl-comment--img__height);
  border-radius: 100%;
}
.comment .comment-metadata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .comment .comment-metadata {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 6px;
    margin-left: calc(var(--rdl-comment--img__area) / -1);
  }
}
@media (min-width: 576px) {
  .comment .comment-metadata::before {
    content: "-";
    margin-right: 8px;
    margin-left: 8px;
    color: var(--rdl-color-text-grey-light);
  }
}
.comment .comment-metadata > a {
  color: var(--rdl-color-text-grey-light);
}
.comment .comment-metadata > a:hover, .comment .comment-metadata > a:focus {
  color: var(--rdl-color-text-dark);
}
@media (max-width: 575.98px) {
  .comment .comment-awaiting-moderation {
    margin-top: 6px;
    margin-left: calc(var(--rdl-comment--img__area) / -1);
  }
}
@media (max-width: 575.98px) {
  .comment .comment-content {
    margin-left: calc(var(--rdl-comment--img__area) / -1);
  }
}
.comment .comment-content > p:last-child {
  margin-bottom: 0;
}
.comment .edit-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .comment .edit-link::before {
    content: "-";
    margin-right: 8px;
    margin-left: 8px;
    color: var(--rdl-color-text-grey-light);
  }
}
.comment .comment-edit-link {
  color: var(--rdl-color-text-grey-light);
}
.comment .comment-edit-link:hover, .comment .comment-edit-link:focus {
  color: var(--rdl-color-text-dark);
}
.comment .reply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1em;
}
@media (max-width: 575.98px) {
  .comment .reply {
    margin-left: calc(var(--rdl-comment--img__area) / -1);
  }
}
.comment .comment-reply-link {
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
  text-transform: uppercase;
}
.comment .comment-reply-link:hover, .comment .comment-reply-link:focus {
  color: var(--rdl-color-brand);
}
.comment #cancel-comment-reply-link {
  margin-left: 10px;
}

.bypostauthor .comment-author .fn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bypostauthor .comment-author .fn a::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M22 11.08V12C21.9988 14.1564 21.3005 16.2547 20.0093 17.9818C18.7182 19.709 16.9033 20.9725 14.8354 21.5839C12.7674 22.1953 10.5573 22.1219 8.53447 21.3746C6.51168 20.6273 4.78465 19.2461 3.61096 17.4371C2.43727 15.628 1.87979 13.4881 2.02168 11.3363C2.16356 9.18455 2.99721 7.13631 4.39828 5.49706C5.79935 3.85781 7.69279 2.71537 9.79619 2.24013C11.8996 1.7649 14.1003 1.98232 16.07 2.85999M22 3.99999L12 14.01L9.00001 11.01' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M22 11.08V12C21.9988 14.1564 21.3005 16.2547 20.0093 17.9818C18.7182 19.709 16.9033 20.9725 14.8354 21.5839C12.7674 22.1953 10.5573 22.1219 8.53447 21.3746C6.51168 20.6273 4.78465 19.2461 3.61096 17.4371C2.43727 15.628 1.87979 13.4881 2.02168 11.3363C2.16356 9.18455 2.99721 7.13631 4.39828 5.49706C5.79935 3.85781 7.69279 2.71537 9.79619 2.24013C11.8996 1.7649 14.1003 1.98232 16.07 2.85999M22 3.99999L12 14.01L9.00001 11.01' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-color: var(--rdl-color-text-grey-light);
}

.comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px;
}
.comment-form .logged-in-as {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 23px 30px;
  font-size: 0;
}
.comment-form .logged-in-as > a {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--rdl-color-text-grey-light);
  text-transform: uppercase;
}
.comment-form .logged-in-as > a:not(:last-child)::after {
  content: "-";
  margin-right: 8px;
  margin-left: 8px;
  color: var(--rdl-color-text-grey-light);
}
.comment-form .logged-in-as > a:hover, .comment-form .logged-in-as > a:focus {
  color: var(--rdl-color-text-dark);
}
.comment-form textarea {
  margin-left: 30px;
}
.comment-form .comment-form-email,
.comment-form .comment-form-name,
.comment-form .comment-form-author {
  padding: 0 0 0 30px;
  margin: 30px 0 0;
}
@media (min-width: 576px) {
  .comment-form .comment-form-email,
.comment-form .comment-form-name,
.comment-form .comment-form-author {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .comment-form .comment-form-email,
.comment-form .comment-form-name,
.comment-form .comment-form-author {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.comment-form .comment-form-cookies-consent {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 0 0 30px;
  margin: 30px 0 0;
}
.comment-form .form-submit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 30px 0 0 30px;
}

/* ------------------------------------------------------------------
  Blocks
 ------------------------------------------------------------------- */
/* Variants */
.is-style-rdl-lead {
  font-size: 1.375em;
  line-height: 1.7;
}

/* Colors */
.has-rdl-brand-color {
  color: var(--rdl-color-brand) !important;
}

.has-rdl-brand-background-color {
  background-color: var(--rdl-color-brand) !important;
}

.has-rdl-dark-color {
  color: var(--rdl-color-text-dark) !important;
}

.has-rdl-dark-background-color {
  background-color: var(--rdl-color-text-dark) !important;
}

.has-rdl-black-color {
  color: #000 !important;
}

.has-rdl-black-background-color {
  background-color: #000 !important;
}

.has-rdl-white-color {
  color: #fff !important;
}

.has-rdl-white-background-color {
  background-color: #fff !important;
}

/* Button */
/* Сategories and Archives */
ul.wp-block-categories, .widget_categories > ul,
ul.wp-block-archives,
.widget_archive > ul {
  padding-left: 0;
  margin: -6px 0;
  font-size: 0.875em;
  list-style: none;
}
ul.wp-block-categories ul, .widget_categories > ul ul,
ul.wp-block-archives ul,
.widget_archive > ul ul {
  padding-left: 0;
  margin-top: 0;
}
ul.wp-block-categories li + li, .widget_categories > ul li + li,
ul.wp-block-archives li + li,
.widget_archive > ul li + li {
  margin-top: 0;
}
ul.wp-block-categories li, .widget_categories > ul li,
ul.wp-block-archives li,
.widget_archive > ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--rdl-color-text-grey-light);
}
ul.wp-block-categories li > a, .widget_categories > ul li > a,
ul.wp-block-archives li > a,
.widget_archive > ul li > a {
  display: block;
  padding: 6px 0;
  margin-right: auto;
  font-size: 1.1428571429em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
}
ul.wp-block-categories li > a:hover, .widget_categories > ul li > a:hover,
ul.wp-block-archives li > a:hover,
.widget_archive > ul li > a:hover {
  color: var(--rdl-color-text-dark);
}
ul.wp-block-categories li > a:focus, .widget_categories > ul li > a:focus,
ul.wp-block-archives li > a:focus,
.widget_archive > ul li > a:focus {
  color: var(--rdl-color-brand);
}
ul.wp-block-categories li > ul, .widget_categories > ul li > ul,
ul.wp-block-archives li > ul,
.widget_archive > ul li > ul {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
ul.wp-block-categories .aligncenter, .widget_categories > ul .aligncenter,
ul.wp-block-archives .aligncenter,
.widget_archive > ul .aligncenter {
  text-align: left;
}

ul.wp-block-categories li, .widget_categories > ul li {
  padding-left: 18px;
}
ul.wp-block-categories li::before, .widget_categories > ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: var(--rdl-color-border-dark);
  border-radius: 100%;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
}

/* Blockquotes */
blockquote {
  padding: 20px 30px;
  padding-right: 0;
  margin: 0 0 1.5em;
  color: var(--rdl-color-text-dark);
  text-align: left;
  border-left: 2px solid var(--rdl-color-brand);
}
@media (max-width: 575.98px) {
  blockquote {
    padding: 10px 20px;
  }
}
blockquote > :first-child {
  margin-top: 0;
}
blockquote > :last-child {
  margin-bottom: 0;
}
blockquote cite,
blockquote .wp-block-quote__citation,
blockquote .wp-block-pullquote__citation {
  display: block;
  margin-top: 6px;
  font-size: 0.875em;
  font-style: italic;
  color: var(--rdl-color-text-grey-light);
  text-transform: none;
}
blockquote cite br:first-child,
blockquote .wp-block-quote__citation br:first-child,
blockquote .wp-block-pullquote__citation br:first-child {
  display: none;
}
blockquote cite > a:not([class]),
blockquote .wp-block-quote__citation > a:not([class]),
blockquote .wp-block-pullquote__citation > a:not([class]) {
  color: var(--rdl-color-text-grey-light);
  text-decoration: none;
}
blockquote cite > a:not([class]):hover, blockquote cite > a:not([class]):focus,
blockquote .wp-block-quote__citation > a:not([class]):hover,
blockquote .wp-block-quote__citation > a:not([class]):focus,
blockquote .wp-block-pullquote__citation > a:not([class]):hover,
blockquote .wp-block-pullquote__citation > a:not([class]):focus {
  color: var(--rdl-color-text-dark);
}
blockquote cite::before,
blockquote .wp-block-quote__citation::before,
blockquote .wp-block-pullquote__citation::before {
  content: "—";
  margin-right: 0.75em;
}

.wp-block-quote.is-style-large,
.wp-block-quote.is-large {
  padding: 20px 40px;
  padding-right: 0;
  border-left: 2px solid var(--rdl-color-brand);
}
.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p {
  font-style: inherit;
}
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large .wp-block-pullquote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large .wp-block-pullquote__citation {
  font-size: 1.125em;
  text-align: right;
}
@media (max-width: 575.98px) {
  .wp-block-quote.is-style-large,
.wp-block-quote.is-large {
    padding: 10px 20px;
  }
  .wp-block-quote.is-style-large p,
.wp-block-quote.is-large p {
    font-size: 1.25em;
  }
  .wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large .wp-block-pullquote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large .wp-block-pullquote__citation {
    font-size: 1em;
  }
}

.wp-block-pullquote {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
.wp-block-pullquote blockquote {
  padding: 40px;
  color: var(--rdl-color-text-dark);
  border-top: 2px solid var(--rdl-color-brand);
  border-bottom: 2px solid var(--rdl-color-brand);
  border-left: 0;
}
.wp-block-pullquote cite,
.wp-block-pullquote .wp-block-quote__citation,
.wp-block-pullquote .wp-block-pullquote__citation {
  font-size: 1.125em;
  color: var(--rdl-color-text-grey-light);
}
@media (max-width: 575.98px) {
  .wp-block-pullquote blockquote {
    padding: 25px;
  }
  .wp-block-pullquote cite,
.wp-block-pullquote .wp-block-quote__citation,
.wp-block-pullquote .wp-block-pullquote__citation {
    font-size: 1em;
  }
}

/* Embed */
.wp-block-embed .responsive-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.wp-block-embed figcaption {
  display: block;
  margin-top: 6px;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey-light);
  text-align: center;
}

/* Images */
.wp-block-image.alignfull {
  --rdl-border-radius: 0;
}
@media (max-width: 575.98px) {
  .wp-block-image .alignleft,
.wp-block-image .alignright {
    float: none;
  }
  .wp-block-image .alignright {
    margin-left: auto;
  }
}
.wp-block-image img {
  border-radius: var(--rdl-border-radius);
}
.wp-block-image figcaption {
  margin-top: 3px;
  font-size: 0.875em;
  font-style: italic;
  color: var(--rdl-color-text-grey-light);
  text-align: center;
}

/* Cover */
.wp-block-cover {
  color: #fff;
}
.wp-block-cover p:last-child {
  margin-bottom: 0;
}

/* Gallery */
ul.wp-block-gallery {
  padding-left: 0;
}

.wp-block-gallery .blocks-gallery-grid {
  padding-left: 0;
}
.wp-block-gallery img {
  border-radius: var(--rdl-border-radius);
}
.wp-block-gallery figcaption {
  margin-top: 3px;
  font-size: 0.875em;
  font-style: italic;
  color: var(--rdl-color-text-grey);
  text-align: center;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* Search */
@media (max-width: 575.98px) {
  .wp-block-search .wp-block-search__button {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }
}

/* Audio */
.wp-block-audio figcaption {
  font-size: 0.875em;
  color: var(--rdl-color-text-grey);
}

/* List */
ul.wp-block,
ol.wp-block {
  font-size: 0.9375em;
}

/* Latests Posts */
ul.wp-block-latest-posts {
  padding-left: 0;
  font-size: 1em;
}

.wp-block-latest-posts a {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1.125em;
  line-height: 1.4;
  color: var(--rdl-color-text-dark);
}
.wp-block-latest-posts a:hover, .wp-block-latest-posts a:focus {
  color: var(--rdl-color-brand);
}

.wp-block-latest-posts__post-date {
  display: block;
  margin-bottom: 5px;
  font-size: 0.75em;
  color: var(--rdl-color-text-grey-light);
  text-transform: uppercase;
}

.wp-block-latest-posts__featured-image {
  margin-bottom: 18px;
}

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

ul.wp-block-latest-posts__list li + li {
  margin-top: 30px;
}

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

.wp-block-latest-posts__list li {
  display: grid;
  grid-template-columns: 70px 1fr;
  grid-gap: 5px 25px;
}
.wp-block-latest-posts__list li > a {
  -ms-flex-item-align: end;
      align-self: end;
}
.wp-block-latest-posts__list li > .wp-block-latest-posts__post-date {
  -ms-flex-item-align: start;
      align-self: start;
}
.wp-block-latest-posts__list li > a,
.wp-block-latest-posts__list li > .wp-block-latest-posts__post-date {
  grid-column-start: span 2;
  margin: 0;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  max-width: 70px;
  grid-row-start: 1;
  grid-row-end: 3;
  margin-bottom: 0;
  overflow: hidden;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image ~ a,
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image ~ .wp-block-latest-posts__post-date {
  grid-column-start: 2;
  grid-column-end: 3;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
  margin-top: 0;
}

/* Tables */
table {
  border-collapse: collapse;
}
table thead {
  border-bottom: 0;
}
table tr,
table td {
  border: none;
}
table th {
  border: 0;
}
table tr:first-child td {
  border-top: none;
}

.wp-block-table > table:last-child {
  margin-bottom: 0;
}

/* Social Icons */
ul.wp-block-social-links {
  padding-left: 0;
  font-size: 20px;
}
ul.wp-block-social-links li + li {
  margin-top: 0;
}
ul.wp-block-social-links .wp-social-link,
ul.wp-block-social-links .wp-social-link button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 46px;
}
ul.wp-block-social-links .wp-social-link a,
ul.wp-block-social-links .wp-social-link button a {
  padding: 11px;
}
ul.wp-block-social-links .wp-social-link {
  margin-right: 15px;
}
ul.wp-block-social-links.is-style-logos-only .wp-social-link, ul.wp-block-social-links.is-style-logos-only .wp-social-link button {
  padding: 0;
}
ul.wp-block-social-links.is-style-pill-shape .wp-social-link, ul.wp-block-social-links.is-style-pill-shape .wp-social-link button {
  width: auto;
}
ul.wp-block-social-links.is-style-pill-shape .wp-social-link.wp-social-link__is-incomplete {
  width: 0;
}

/* ------------------------------------------------------------------
  Social Links
 ------------------------------------------------------------------- */
.rdl-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
.rdl-social-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.15s, -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: color 0.15s, -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: color 0.15s, transform 0.2s var(--rdl-transition-easing);
  transition: color 0.15s, transform 0.2s var(--rdl-transition-easing);
  transition: color 0.15s, transform 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.rdl-social-links a:hover, .rdl-social-links a:focus {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.rdl-social-links li {
  display: block;
}
.rdl-social-links svg {
  width: 17px;
  height: 17px;
  fill: currentColor;
}

/* ------------------------------------------------------------------
  Widgets
 ------------------------------------------------------------------- */
.widget {
  display: block;
  margin-bottom: 0;
}
.widget + .widget {
  margin-top: 50px;
}
.widget .widgettitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 0.875em;
  text-align: center;
  text-transform: uppercase;
}
.widget .widgettitle::before, .widget .widgettitle::after {
  content: "";
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  border-bottom: 1px solid var(--rdl-color-border);
}
.widget .widgettitle::before {
  margin-right: 20px;
}
.widget .widgettitle::after {
  margin-left: 20px;
}

.widget_calendar table {
  margin-bottom: 0;
}
.widget_calendar table caption {
  margin-bottom: 14px;
  font-size: 0.9333333333em;
  font-weight: 500;
  text-transform: uppercase;
}
.widget_calendar table td {
  padding: 7px;
  border: 0;
}
.widget_calendar table tr:not(:last-child) td {
  padding-bottom: 7px;
  border-bottom: 0;
}
.widget_calendar table thead th {
  padding: 0 7px 7px;
  color: var(--rdl-color-text);
  text-align: center;
  border-bottom: 0;
}
.widget_calendar table tbody td {
  color: var(--rdl-color-text);
  text-align: center;
}
.widget_calendar table tbody td > a {
  color: var(--rdl-color-brand);
}
.widget_calendar table tbody td > a:hover, .widget_calendar table tbody td > a:focus {
  color: var(--rdl-color-text-dark);
}
.widget_calendar table tbody #today {
  color: var(--rdl-color-text-dark);
}
.widget_calendar .wp-calendar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px -10px 0;
}
.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav .wp-calendar-nav-next {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev {
  text-align: left;
}
.widget_calendar .wp-calendar-nav .wp-calendar-nav-next {
  text-align: right;
}
.widget_calendar .wp-calendar-nav .pad {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
.widget_calendar .wp-calendar-nav > span {
  display: block;
  padding: 0 10px;
}
.widget_calendar .wp-calendar-nav > span > a {
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
  text-transform: uppercase;
}
.widget_calendar .wp-calendar-nav > span > a:hover, .widget_calendar .wp-calendar-nav > span > a:focus {
  color: var(--rdl-color-brand);
}

.widget_pages li > ul {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.widget_pages > ul {
  margin: -6px 0;
}
.widget_pages ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.widget_pages ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 18px;
}
.widget_pages ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: var(--rdl-color-border);
  border-radius: 100%;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
}
.widget_pages ul li > a {
  display: block;
  padding: 6px 0;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
}
.widget_pages ul li > a:hover {
  color: var(--rdl-color-text-dark);
}
.widget_pages ul li > a:focus {
  color: var(--rdl-color-brand);
}

.widget_meta ul {
  padding-left: 0;
  margin: -6px 0;
  list-style: none;
}
.widget_meta ul a {
  display: block;
  padding: 6px 0;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
}
.widget_meta ul a:hover {
  color: var(--rdl-color-text-dark);
}
.widget_meta ul a:focus {
  color: var(--rdl-color-brand);
}

.widget_recent_comments ul,
.widget_recent_entries ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.widget_recent_comments ul > li,
.widget_recent_entries ul > li {
  text-align: left;
}
.widget_recent_comments ul > li + li,
.widget_recent_entries ul > li + li {
  margin-top: 25px;
}
.widget_recent_comments ul a,
.widget_recent_entries ul a {
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
.widget_recent_comments ul a:hover, .widget_recent_comments ul a:focus,
.widget_recent_entries ul a:hover,
.widget_recent_entries ul a:focus {
  color: var(--rdl-color-brand);
}
.widget_recent_comments .post-date,
.widget_recent_entries .post-date {
  display: block;
}

.widget_recent_comments li.recentcomments::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 8px;
  vertical-align: -0.15em;
  background-color: var(--rdl-color-text-grey);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M21 15C21 15.5304 20.7893 16.0391 20.4142 16.4142C20.0391 16.7893 19.5304 17 19 17H7L3 21V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V15Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M21 15C21 15.5304 20.7893 16.0391 20.4142 16.4142C20.0391 16.7893 19.5304 17 19 17H7L3 21V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V15Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.widget_recent_entries > ul > li > a {
  margin-bottom: 5px;
  font-size: 1.125em;
  line-height: 1.4;
}

.widget_rss .widgettitle > .rsswidget {
  color: var(--rdl-color-brand);
}
.widget_rss .widgettitle > .rsswidget:not(:last-child) {
  margin-right: 6px;
}
.widget_rss .widgettitle > .rsswidget > img {
  display: inline-block;
}
.widget_rss .widgettitle > .rsswidget .rss-widget-icon {
  vertical-align: -0.15em;
}
.widget_rss .widgettitle > .rsswidget:hover, .widget_rss .widgettitle > .rsswidget:focus {
  color: var(--rdl-color-text-dark);
}
.widget_rss ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.widget_rss ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
}
.widget_rss ul > li > .rsswidget {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 6px;
  font-size: 1.25em;
  line-height: 1.4;
}
.widget_rss ul > li + li {
  margin-top: 30px;
}
.widget_rss .rsswidget {
  display: block;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
.widget_rss .rsswidget:hover, .widget_rss .rsswidget:focus {
  color: var(--rdl-color-brand);
}
.widget_rss .rssSummary {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 10px;
  font-size: 0.875em;
  color: var(--rdl-color-text);
}
.widget_rss .rss-date,
.widget_rss cite {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-top: 10px;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey-light);
}
.widget_rss .rss-date {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  margin-right: 20px;
}
.widget_rss cite {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.widget_searchwp_live_search .searchwp-live-search-widget-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.widget_searchwp_live_search label {
  margin-bottom: 0;
  font-size: inherit;
}
@media (min-width: 576px) {
  .widget_searchwp_live_search label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    padding-right: 10px;
  }
  .widget_searchwp_live_search .search-submit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .widget_searchwp_live_search label {
    padding-bottom: 10px;
  }
  .widget_searchwp_live_search label,
.widget_searchwp_live_search .search-submit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.widget_search form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.widget_search button {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  color: var(--rdl-color-text-grey);
  background-color: transparent;
  border-radius: 0;
}
.widget_search button svg {
  width: 18px;
  height: 18px;
}
.widget_search button:hover, .widget_search button:focus {
  color: var(--rdl-color-text-dark);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.widget_search button:active:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.widget_text img {
  border-radius: var(--rdl-border-radius);
}

.textwidget {
  text-align: left;
}
.textwidget p:last-child {
  margin-bottom: 0;
}

.widget_tag_cloud .tagcloud {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -10px;
  margin-left: -10px;
}
.widget_tag_cloud .tagcloud > a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 10px;
  margin-left: 10px;
}
.widget_tag_cloud .tagcloud > a {
  display: block;
  padding: 4.5px 17px;
  font-size: 0.6875em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius-sm);
  -webkit-transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
  -o-transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
  transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
}
.widget_tag_cloud .tagcloud > a:hover, .widget_tag_cloud .tagcloud > a:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
}

.widget_nav_menu .menu,
.widget_nav_menu .sub-menu {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.widget_nav_menu .menu > li,
.widget_nav_menu .sub-menu > li {
  display: block;
  text-align: left;
}
.widget_nav_menu .menu > li > a:hover, .widget_nav_menu .menu > li > a:focus,
.widget_nav_menu .sub-menu > li > a:hover,
.widget_nav_menu .sub-menu > li > a:focus {
  color: var(--rdl-color-brand);
}
.widget_nav_menu .menu {
  margin: -6px 0;
}
.widget_nav_menu .menu > li > a {
  color: var(--rdl-color-text-dark);
}
.widget_nav_menu .sub-menu {
  padding-left: 20px;
}
.widget_nav_menu .sub-menu > li > a {
  color: var(--rdl-color-text-grey);
}
.widget_nav_menu .sub-menu:not(.show) {
  display: none;
}
.widget_nav_menu .menu-item > a {
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
}
.widget_nav_menu .menu-item-has-children > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 30px;
}
.widget_nav_menu .menu-item-has-children > a::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: auto;
  background-color: var(--rdl-color-text-grey-light);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-transition: background-color 0.15s, -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.2, 1);
  transition: background-color 0.15s, -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.2, 1);
  -o-transition: transform 0.6s cubic-bezier(0.2, 1, 0.2, 1), background-color 0.15s;
  transition: transform 0.6s cubic-bezier(0.2, 1, 0.2, 1), background-color 0.15s;
  transition: transform 0.6s cubic-bezier(0.2, 1, 0.2, 1), background-color 0.15s, -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.widget_nav_menu .menu-item-has-children > a:hover::after, .widget_nav_menu .menu-item-has-children > a:focus::after {
  background-color: var(--rdl-color-text-dark);
}
.widget_nav_menu .menu-item-has-children.show > a::after {
  background-color: var(--rdl-color-text-dark);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

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

  Plugins

------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Fancybox
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Main
 ------------------------------------------------------------------- */
body.compensate-for-scrollbar {
  margin-right: 0;
  overflow: initial;
}

@media screen and (min-width: 783px) {
  .admin-bar .rdl-fancybox-search,
.admin-bar .rdl-fancybox-navbar,
.admin-bar .rdl-fancybox-cart {
    top: 32px;
    height: calc(100% - 32px);
  }
  .admin-bar .rdl-fancybox-search .rdl-fancybox-wrap,
.admin-bar .rdl-fancybox-navbar .rdl-fancybox-wrap,
.admin-bar .rdl-fancybox-cart .rdl-fancybox-wrap {
    min-height: calc(100vh - 32px);
  }
}
@media screen and (min-width: 600px) and (max-width: 782px) {
  .admin-bar .rdl-fancybox-search,
.admin-bar .rdl-fancybox-navbar,
.admin-bar .rdl-fancybox-cart {
    top: 46px;
    height: calc(100% - 46px);
  }
  .admin-bar .rdl-fancybox-search .rdl-fancybox-wrap,
.admin-bar .rdl-fancybox-navbar .rdl-fancybox-wrap,
.admin-bar .rdl-fancybox-cart .rdl-fancybox-wrap {
    min-height: calc(100vh - 46px);
  }
}

.fancybox-slide--html {
  padding: 0;
}

.fancybox-button {
  font-size: 0;
}
.fancybox-button::before {
  content: none;
}
.fancybox-button:hover, .fancybox-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.rdl-fancybox-search .fancybox-container,
.rdl-fancybox-navbar .fancybox-container,
.rdl-fancybox-cart .fancybox-container {
  overflow: hidden;
  z-index: 999999;
}
.rdl-fancybox-search .fancybox-content,
.rdl-fancybox-navbar .fancybox-content,
.rdl-fancybox-cart .fancybox-content {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}
.rdl-fancybox-search .rdl-fancybox-wrap,
.rdl-fancybox-navbar .rdl-fancybox-wrap,
.rdl-fancybox-cart .rdl-fancybox-wrap {
  min-height: 100vh;
  padding: 0 30px;
}

.rdl-fancybox-search .fancybox-content,
.rdl-fancybox-navbar .fancybox-content {
  overflow-x: hidden;
  overflow-y: scroll;
}

.vp-fancybox .fancybox-slide--iframe .fancybox-content {
  background: none;
}

/* ------------------------------------------------------------------
  Element Close
 ------------------------------------------------------------------- */
.rdl-fancybox-close {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: auto;
  margin-right: -18px;
  color: var(--rdl-color-text-dark);
  background-color: transparent;
}
.rdl-fancybox-close::before, .rdl-fancybox-close::after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 1.5px;
  background-color: currentColor;
  border-radius: var(--rdl-border-radius-sm);
  opacity: 0;
  -webkit-transition: opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), opacity 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -webkit-transform: translate(0) rotate(0);
      -ms-transform: translate(0) rotate(0);
          transform: translate(0) rotate(0);
}
.rdl-fancybox-close::before {
  -webkit-transform: rotate(45deg) translate(-100%, 3px);
      -ms-transform: rotate(45deg) translate(-100%, 3px);
          transform: rotate(45deg) translate(-100%, 3px);
}
.rdl-fancybox-close::after {
  -webkit-transition-delay: 0.1s, 0.1s, 0s;
       -o-transition-delay: 0.1s, 0.1s, 0s;
          transition-delay: 0.1s, 0.1s, 0s;
  -webkit-transform: rotate(-45deg) translate(100%, -3px);
      -ms-transform: rotate(-45deg) translate(100%, -3px);
          transform: rotate(-45deg) translate(100%, -3px);
}
.rdl-fancybox-close:hover, .rdl-fancybox-close:focus {
  color: var(--rdl-color-brand);
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

/* ------------------------------------------------------------------
  Popup Navbar
 ------------------------------------------------------------------- */
.rdl-fancybox-navbar {
  opacity: 1;
}
.rdl-fancybox-navbar::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--rdl-color-background);
  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  transition: -webkit-transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  -o-transition: transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.9s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transform: translateY(calc(-100% - 40px));
      -ms-transform: translateY(calc(-100% - 40px));
          transform: translateY(calc(-100% - 40px));
  z-index: 1;
}
.rdl-fancybox-navbar .rdl-fancybox-wrap {
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.rdl-fancybox-navbar .fancybox-bg {
  background-color: var(--rdl-color-popup-overlay);
  opacity: 0;
  -webkit-transition: opacity 0.4s var(--rdl-transition-easing);
  -o-transition: opacity 0.4s var(--rdl-transition-easing);
  transition: opacity 0.4s var(--rdl-transition-easing);
}
.rdl-fancybox-navbar .fancybox-slide {
  opacity: 1;
}
.rdl-fancybox-navbar .fancybox-content {
  background-color: transparent;
  -webkit-transition: opacity 0.2s var(--rdl-transition-easing);
  -o-transition: opacity 0.2s var(--rdl-transition-easing);
  transition: opacity 0.2s var(--rdl-transition-easing);
}
.rdl-fancybox-navbar.rdl-fancybox-open::before {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.rdl-fancybox-navbar.rdl-fancybox-open .rdl-navbar-head {
  background-color: var(--rdl-color-background);
}
.rdl-fancybox-navbar.rdl-fancybox-open .fancybox-bg {
  opacity: 1;
}
.rdl-fancybox-navbar.fancybox-is-closing .fancybox-content {
  opacity: 0;
}

/* ------------------------------------------------------------------
  Popup Cart
 ------------------------------------------------------------------- */
.rdl-fancybox-cart {
  --rdl-fancybox-cart__padding-y: 45px;
  --rdl-fancybox-cart__padding-x: 45px;
  --rdl-fancybox-cart--head__padding-y: 25px;
  --rdl-fancybox-cart--head__margin-bottom: 20px;
  --rdl-fancybox-cart--footer__padding-y: 25px;
  --rdl-fancybox-cart--footer__bottom: -20px;
  opacity: 1;
}
@media (max-width: 575.98px) {
  .rdl-fancybox-cart {
    --rdl-fancybox-cart__padding-x: 30px;
  }
}
.rdl-fancybox-cart.rdl-fancybox-open .fancybox-content {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.rdl-fancybox-cart.rdl-fancybox-open .fancybox-bg {
  opacity: 1;
}
.rdl-fancybox-cart .rdl-fancybox-close {
  position: absolute;
}
@media (min-width: 576px) {
  .rdl-fancybox-cart .rdl-fancybox-close {
    right: 45px;
  }
}
@media (max-width: 575.98px) {
  .rdl-fancybox-cart .rdl-fancybox-close {
    right: 30px;
  }
}
.rdl-fancybox-cart .fancybox-slide {
  overflow-x: hidden;
  opacity: 1;
}
.rdl-fancybox-cart .fancybox-bg {
  background-color: var(--rdl-color-popup-overlay);
  opacity: 0;
  -webkit-transition: opacity 0.4s var(--rdl-transition-easing);
  -o-transition: opacity 0.4s var(--rdl-transition-easing);
  transition: opacity 0.4s var(--rdl-transition-easing);
}
.rdl-fancybox-cart .fancybox-content {
  left: auto;
  max-width: 100%;
  background-color: var(--rdl-color-background);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.2, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.2, 1);
  -o-transition: transform 0.7s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media (min-width: 576px) {
  .rdl-fancybox-cart .fancybox-content {
    min-width: 500px;
  }
}
@media (max-width: 575.98px) {
  .rdl-fancybox-cart .fancybox-content {
    width: 100%;
  }
}
.rdl-fancybox-cart .rdl-cart-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
.rdl-fancybox-cart .rdl-cart-head {
  position: sticky;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  padding: var(--rdl-fancybox-cart--head__padding-y) var(--rdl-fancybox-cart__padding-x);
  margin-top: calc(var(--rdl-fancybox-cart__padding-y) - var(--rdl-fancybox-cart--head__padding-y));
  margin-bottom: var(--rdl-fancybox-cart--head__margin-bottom);
  background-color: var(--rdl-color-background);
  z-index: 3;
}
.rdl-fancybox-cart .rdl-cart-title {
  margin-top: 0;
  margin-bottom: 0;
}
.rdl-fancybox-cart .rdl-cart-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.rdl-fancybox-cart .woocommerce-mini-cart__wrap {
  position: sticky;
  bottom: var(--rdl-fancybox-cart--footer__bottom);
  padding: var(--rdl-fancybox-cart--footer__padding-y) var(--rdl-fancybox-cart__padding-x) var(--rdl-fancybox-cart__padding-y);
  background-color: var(--rdl-color-grey);
  z-index: 3;
}
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__total,
.rdl-fancybox-cart .woocommerce-mini-cart__total {
  position: sticky;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
  z-index: 3;
}
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  z-index: 3;
}
.rdl-fancybox-cart .woocommerce .woocommerce-mini-cart__buttons a,
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
.rdl-fancybox-cart .widget_shopping_cart_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.rdl-fancybox-cart .widget_shopping_cart_content .woocommerce-mini-cart {
  height: 100%;
  padding-right: var(--rdl-fancybox-cart__padding-x);
  padding-bottom: var(--rdl-fancybox-cart__padding-y);
  padding-left: var(--rdl-fancybox-cart__padding-x);
}

/* ------------------------------------------------------------------
  Popup Search
 ------------------------------------------------------------------- */
.rdl-fancybox-search {
  opacity: 1;
}
.rdl-fancybox-search::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--rdl-color-background);
  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  transition: -webkit-transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  -o-transition: transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.9s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.9s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transform: translateY(calc(-100% - 40px));
      -ms-transform: translateY(calc(-100% - 40px));
          transform: translateY(calc(-100% - 40px));
  z-index: 1;
}
.rdl-fancybox-search .fancybox-bg {
  background-color: var(--rdl-color-popup-overlay);
  opacity: 0;
  -webkit-transition: opacity 0.4s var(--rdl-transition-easing);
  -o-transition: opacity 0.4s var(--rdl-transition-easing);
  transition: opacity 0.4s var(--rdl-transition-easing);
}
.rdl-fancybox-search .fancybox-content {
  background-color: transparent;
  -webkit-transition: opacity 0.3s var(--rdl-transition-easing);
  -o-transition: opacity 0.3s var(--rdl-transition-easing);
  transition: opacity 0.3s var(--rdl-transition-easing);
}
.rdl-fancybox-search .fancybox-slide {
  opacity: 1;
}
.rdl-fancybox-search .rdl-fancybox-close {
  margin-left: auto;
}
.rdl-fancybox-search .rdl-fancybox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.rdl-fancybox-search .rdl-search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rdl-fancybox-search .rdl-search-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 80px;
}
.rdl-fancybox-search .rdl-search-head {
  position: sticky;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.rdl-fancybox-search .rdl-search-body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 800px;
}
.rdl-fancybox-search .rdl-search-input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  max-width: 40%;
  padding: 15px 20px;
  font-size: 1.5em;
  color: var(--rdl-color-text-dark);
  background-color: transparent;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid var(--rdl-color-grey-dark);
  border-left: 0;
  border-radius: 0;
  opacity: 0;
  -webkit-transition: color 0.15s, border 0.2s var(--rdl-transition-easing), max-width 0.6s var(--rdl-transition-easing), opacity 0.6s var(--rdl-transition-easing);
  -o-transition: color 0.15s, border 0.2s var(--rdl-transition-easing), max-width 0.6s var(--rdl-transition-easing), opacity 0.6s var(--rdl-transition-easing);
  transition: color 0.15s, border 0.2s var(--rdl-transition-easing), max-width 0.6s var(--rdl-transition-easing), opacity 0.6s var(--rdl-transition-easing);
}
.rdl-fancybox-search .rdl-search-input::-webkit-input-placeholder {
  color: var(--rdl-color-text-dark);
}
.rdl-fancybox-search .rdl-search-input::-moz-placeholder {
  color: var(--rdl-color-text-dark);
}
.rdl-fancybox-search .rdl-search-input:-ms-input-placeholder {
  color: var(--rdl-color-text-dark);
}
.rdl-fancybox-search .rdl-search-input::-ms-input-placeholder {
  color: var(--rdl-color-text-dark);
}
.rdl-fancybox-search .rdl-search-input::placeholder {
  color: var(--rdl-color-text-dark);
}
.rdl-fancybox-search .rdl-search-input:hover {
  color: var(--rdl-color-text-dark);
}
.rdl-fancybox-search .rdl-search-input:focus {
  background-color: transparent;
  border-color: var(--rdl-color-text-dark);
  outline: none;
}
.rdl-fancybox-search .rdl-search-btn {
  position: absolute;
  right: 0;
  padding: 15px 20px;
  color: var(--rdl-color-text-dark);
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.5s var(--rdl-transition-easing), color 0.15s;
  -o-transition: opacity 0.5s var(--rdl-transition-easing), color 0.15s;
  transition: opacity 0.5s var(--rdl-transition-easing), color 0.15s;
  -webkit-transition-delay: 0.5s, 0s;
       -o-transition-delay: 0.5s, 0s;
          transition-delay: 0.5s, 0s;
}
.rdl-fancybox-search .rdl-search-btn:hover, .rdl-fancybox-search .rdl-search-btn:focus {
  color: var(--rdl-color-brand);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.rdl-fancybox-search .rdl-search-btn:focus {
  outline: none;
}
.rdl-fancybox-search .rdl-search-footer {
  position: sticky;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  bottom: 0;
  left: 0;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 576px) {
  .rdl-fancybox-search .rdl-search-footer .rdl-social-links {
    margin: 0 -15px -4px;
    font-size: 0.9375em;
  }
  .rdl-fancybox-search .rdl-search-footer .rdl-social-links a {
    padding: 0 15px 4px;
  }
  .rdl-fancybox-search .rdl-search-footer .rdl-social-links svg {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .rdl-fancybox-search .rdl-search-footer .rdl-social-links {
    margin: 0 -8px -4px;
    font-size: 0;
  }
  .rdl-fancybox-search .rdl-search-footer .rdl-social-links a {
    padding: 0 8px 4px;
  }
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links a {
  color: var(--rdl-color-text-grey);
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-amazon:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-amazon:focus {
  color: #fc9900;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-rss:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-rss:focus {
  color: #e06618;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-behance:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-behance:focus {
  color: #487cfb;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-bitbucket:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-bitbucket:focus {
  color: #36517e;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-blogger:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-blogger:focus {
  color: #f4933f;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-buffer:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-buffer:focus {
  color: #030303;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-diaspora:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-diaspora:focus {
  color: #222;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-dropbox:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-dropbox:focus {
  color: #4d86d9;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-dribbble:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-dribbble:focus {
  color: #ea4c89;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-delicious:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-delicious:focus {
  color: #00664f;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-deviantart:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-deviantart:focus {
  color: #4a5d4e;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-digg:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-digg:focus {
  color: #407ca8;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-evernote:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-evernote:focus {
  color: #00a82e;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-facebook:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-facebook:focus {
  color: #3b5998;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-flickr:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-flickr:focus {
  color: #f40083;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-flipboard:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-flipboard:focus {
  color: #f22828;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-foursquare:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-foursquare:focus {
  color: #fc4575;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-github:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-github:focus {
  color: #464646;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-google-plus:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-google-plus:focus {
  color: #df4a32;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-instagram:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-instagram:focus {
  color: #c32a68;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-line:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-line:focus {
  color: #00b900;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-linkedin:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-linkedin:focus {
  color: #007bb6;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-medium:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-medium:focus {
  color: #03a87a;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-mix:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-mix:focus {
  color: #e74e24;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-odnoklassniki:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-odnoklassniki:focus {
  color: #d8732a;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-paypal:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-paypal:focus {
  color: #1d3283;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-pinterest:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-pinterest:focus {
  color: #cb2027;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-pocket:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-pocket:focus {
  color: #ef4056;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-reddit:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-reddit:focus {
  color: #ff5700;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-renren:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-renren:focus {
  color: #217dc6;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-skype:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-skype:focus {
  color: #00aff0;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-soundcloud:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-soundcloud:focus {
  color: #f50;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-slack:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-slack:focus {
  color: #543b56;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-steam:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-steam:focus {
  color: #272425;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-snapchat:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-snapchat:focus {
  color: #fffc00;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-swarm:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-swarm:focus {
  color: #ffb000;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-stumbleupon:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-stumbleupon:focus {
  color: #eb4924;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-spotify:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-spotify:focus {
  color: #1ed760;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-telegram:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-telegram:focus {
  color: #1e96c8;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-tumblr:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-tumblr:focus {
  color: #2c4762;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-twitch:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-twitch:focus {
  color: #5c43a1;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-twitter:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-twitter:focus {
  color: #00b6f1;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-viber:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-viber:focus {
  color: #563dbd;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-vimeo:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-vimeo:focus {
  color: #45bbff;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-vk:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-vk:focus {
  color: #4872a3;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-vkontakte:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-vkontakte:focus {
  color: #4872a3;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-whatsapp:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-whatsapp:focus {
  color: #00e676;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-wordpress:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-wordpress:focus {
  color: #4072a1;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-xing:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-xing:focus {
  color: #005a5f;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-yahoo:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-yahoo:focus {
  color: #6001d2;
}
.rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-youtube:hover, .rdl-fancybox-search .rdl-search-footer .rdl-social-links .rdl-social-youtube:focus {
  color: #f00;
}
.rdl-fancybox-search.rdl-fancybox-open::before {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.rdl-fancybox-search.rdl-fancybox-open .rdl-search-head {
  background-color: var(--rdl-color-background);
}
.rdl-fancybox-search.rdl-fancybox-open .fancybox-bg {
  opacity: 1;
}
.rdl-fancybox-search.fancybox-is-closing .fancybox-content {
  opacity: 0;
}

/* ------------------------------------------------------------------
  Events
 ------------------------------------------------------------------- */
.rdl-fancybox-open.rdl-fancybox-search .rdl-search-input {
  max-width: 100%;
  opacity: 1;
}
.rdl-fancybox-open.rdl-fancybox-search .rdl-search-btn {
  opacity: 1;
}
.rdl-fancybox-open .rdl-fancybox-close::before {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(0);
      -ms-transform: rotate(45deg) translate(0);
          transform: rotate(45deg) translate(0);
}
.rdl-fancybox-open .rdl-fancybox-close::after {
  opacity: 1;
  -webkit-transform: rotate(-45deg) translate(0);
      -ms-transform: rotate(-45deg) translate(0);
          transform: rotate(-45deg) translate(0);
}

.fancybox-is-closing .rdl-fancybox-close::before {
  -webkit-transform: rotate(45deg) translate(100%, 0);
      -ms-transform: rotate(45deg) translate(100%, 0);
          transform: rotate(45deg) translate(100%, 0);
}
.fancybox-is-closing .rdl-fancybox-close::after {
  -webkit-transform: rotate(-45deg) translate(-100%, 0);
      -ms-transform: rotate(-45deg) translate(-100%, 0);
          transform: rotate(-45deg) translate(-100%, 0);
}

/* ------------------------------------------------------------------
  Touchspin
 ------------------------------------------------------------------- */
.bootstrap-touchspin {
  position: relative;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (min-width: 576px) {
  .bootstrap-touchspin {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 575.98px) {
  .bootstrap-touchspin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.bootstrap-touchspin input {
  padding-right: 10px;
  padding-left: 10px;
  color: var(--rdl-color-text-dark);
  text-align: center;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.bootstrap-touchspin input:hover, .bootstrap-touchspin input:focus {
  color: var(--rdl-color-text-dark);
}
@media (min-width: 576px) {
  .bootstrap-touchspin input {
    min-width: 40px;
  }
}
@media (max-width: 575.98px) {
  .bootstrap-touchspin input {
    width: 100%;
  }
}
.bootstrap-touchspin input[type=number]::-webkit-outer-spin-button, .bootstrap-touchspin input[type=number]::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
}
.bootstrap-touchspin .input-group-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bootstrap-touchspin .btn {
  min-width: 38px;
  font-size: 0;
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  -webkit-transition: border-color 0.15s, background-color 0.15s, color 0.15s;
  -o-transition: border-color 0.15s, background-color 0.15s, color 0.15s;
  transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}
.bootstrap-touchspin .btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  background-color: currentColor;
}
.bootstrap-touchspin .btn:hover, .bootstrap-touchspin .btn:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
  border-color: var(--rdl-color-border-dark);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.bootstrap-touchspin .bootstrap-touchspin-down {
  border-radius: var(--rdl-border-radius) 0 0 var(--rdl-border-radius);
}
.bootstrap-touchspin .bootstrap-touchspin-down::after {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.bootstrap-touchspin .bootstrap-touchspin-up {
  border-radius: 0 var(--rdl-border-radius) var(--rdl-border-radius) 0;
}
.bootstrap-touchspin .bootstrap-touchspin-up::after {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

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

  Plugins WordPress

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Visual Portfolio
 ------------------------------------------------------------------- */
:root {
  --vp-color-brand: var(--rdl-color-brand);
  --vp-color-gray: var(--rdl-color-text-grey);
  --vp-color-gray-darken: var(--rdl-color-text-grey-dark);
  --vp-color-gray-light: var(--rdl-color-text-grey-light);
  --vp-color-gray-lighten: #b6b6b6;
  --vp-border-radius: var(--rdl-border-radius);
  --vp-transition-duration: .3s;
  --vp-transition-easing: ease-in-out;
  --vp-interactive__transition-duration: .2s;
  --vp-interactive__transition-easing: ease-in-out;
}

/* ------------------------------------------------------------------
  Base
 ------------------------------------------------------------------- */
.vp-portfolio {
  --vp-elements__gap: 40px;
  --vp-border-radius: var(--rdl-border-radius);
}
.vp-portfolio .vp-portfolio__item-img-wrap img {
  border-radius: 0;
}
.vp-portfolio .vp-svg-icon {
  width: 1.1666666667em;
  height: 1.1666666667em;
  vertical-align: -0.25em;
}
.vp-portfolio .vp-portfolio__item-meta-inline {
  font-size: 0.75em;
  text-transform: uppercase;
}
.vp-portfolio .vp-sort,
.vp-portfolio .vp-filter,
.vp-portfolio .vp-pagination,
.vp-portfolio .vp-portfolio__item-meta-categories {
  padding-left: 0;
}
.vp-portfolio .vp-pagination {
  margin-left: calc(-1 * var(--vp-pagination-default--items__gap));
}
.vp-portfolio .vp-portfolio__filter-sort-wrap {
  position: relative;
  z-index: 1;
}

/* ------------------------------------------------------------------
  Filter
 ------------------------------------------------------------------- */
.vp-portfolio__filter-wrap {
  width: 100%;
}

.vp-filter__style-default {
  --vp-filter-default--items__gap: 10px;
  --vp-filter-default--items__min-width: 40px;
  --vp-filter-default--items__padding-v: 0.5em;
  --vp-filter-default--items__padding-h: 1.25em;
  --vp-filter-default--items__font-size: 0.8em;
  --vp-filter-default--items__font-weight: 500;
  --vp-filter-default--items__color: var(--rdl-color-text-grey);
  --vp-filter-default--items__background-color: var(--rdl-color-grey-dark);
  --vp-filter-default--items__border-radius: var(--rdl-border-radius);
  --vp-filter-default--items-hover__color: #fff;
  --vp-filter-default--items-hover__background-color: var(--rdl-color-dark);
  --vp-filter-default--items-count__offset: 10px;
  margin-left: calc(-1 * var(--vp-filter-default--items__gap));
}

.vp-filter__style-minimal {
  --vp-filter-minimal--items__padding-v: 0;
  --vp-filter-minimal--items__padding-h: 10px;
  --vp-filter-minimal--items__font-size: 1.0666666667em;
  --vp-filter-minimal--items__font-weight: 500;
  --vp-filter-minimal--items__text-transform: initial;
  --vp-filter-minimal--items__color: var(--rdl-color-text-dark);
  --vp-filter-minimal--items-hover__color: var(--rdl-color-brand);
  --vp-filter-minimal--items-count__offset: 10px;
  --vp-filter-minimal--items-count__font-size: .6em;
}

.vp-filter__style-dropdown {
  --vp-filter-dropdown--items__gap: 10px;
  --vp-filter-dropdown--items__padding-v: 0.9285714286em;
  --vp-filter-dropdown--items__padding-h: 1.4285714286em;
  --vp-filter-dropdown--items__font-size: 0.875em;
  --vp-filter-dropdown--items__font-weight: 400;
  --vp-filter-dropdown--items__line-height: 1.15;
  --vp-filter-dropdown--items__text-transform: initial;
  --vp-filter-dropdown--items__color: var(--rdl-color-text-grey);
  --vp-filter-dropdown--items__background-color: var(--rdl-color-background);
  --vp-filter-dropdown--items-hover__color: var(--rdl-color-text);
  --vp-filter-dropdown--items-hover__background-color: var(--rdl-color-background);
  margin-left: calc(-1 * var(--vp-filter-dropdown--items__gap));
}
.vp-filter__style-dropdown select {
  border: 1px solid var(--rdl-color-border);
  -webkit-transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
  -o-transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
  transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
}
.vp-filter__style-dropdown select:hover {
  border-color: var(--rdl-color-border-dark);
}
.vp-filter__style-dropdown select:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
  border-color: var(--rdl-color-border-dark);
}

/* ------------------------------------------------------------------
  Sort
 ------------------------------------------------------------------- */
.vp-portfolio__sort-wrap {
  width: 100%;
}

.vp-sort__style-default {
  --vp-sort-default--items__gap: 10px;
  --vp-sort-default--items__min-width: 40px;
  --vp-sort-default--items__padding-v: 0.5em;
  --vp-sort-default--items__padding-h: 1.25em;
  --vp-sort-default--items__font-size: 0.8em;
  --vp-sort-default--items__font-weight: 500;
  --vp-sort-default--items__color: var(--rdl-color-text-grey);
  --vp-sort-default--items__background-color: var(--rdl-color-grey-dark);
  --vp-sort-default--items__border-radius: var(--rdl-border-radius);
  --vp-sort-default--items-hover__color: #fff;
  --vp-sort-default--items-hover__background-color: var(--rdl-color-dark);
  --vp-sort-default--items-count__offset: 10px;
}

.vp-sort__style-minimal {
  --vp-sort-minimal--items__padding-v: 0;
  --vp-sort-minimal--items__padding-h: 10px;
  --vp-sort-minimal--items__font-size: 1.0666666667em;
  --vp-sort-minimal--items__font-weight: 500;
  --vp-sort-minimal--items__text-transform: initial;
  --vp-sort-minimal--items__color: var(--rdl-color-text-dark);
  --vp-sort-minimal--items-count__offset: 10px;
}

.vp-sort__style-dropdown {
  --vp-sort-dropdown--items__gap: 10px;
  --vp-sort-dropdown--items__padding-v: 0.9285714286em;
  --vp-sort-dropdown--items__padding-h: 1.4285714286em;
  --vp-sort-dropdown--items__font-size: 0.875em;
  --vp-sort-dropdown--items__font-weight: 400;
  --vp-sort-dropdown--items__line-height: 1.15;
  --vp-sort-dropdown--items__text-transform: initial;
  --vp-sort-dropdown--items__color: var(--rdl-color-text-grey);
  --vp-sort-dropdown--items__background-color: var(--rdl-color-background);
  --vp-sort-dropdown--items-hover__color: var(--rdl-color-text);
  --vp-sort-dropdown--items-hover__background-color: var(--rdl-color-background);
  margin-left: calc(-1 * var(--vp-sort-dropdown--items__gap));
}
.vp-sort__style-dropdown select {
  border: 1px solid var(--rdl-color-border);
  -webkit-transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
  -o-transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
  transition: color 0.15s, border-color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing), background-image 0.15s var(--rdl-transition-easing);
}
.vp-sort__style-dropdown select:hover {
  border-color: var(--rdl-color-border-dark);
}
.vp-sort__style-dropdown select:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
  border-color: var(--rdl-color-border-dark);
}

/* ------------------------------------------------------------------
  Pagination
 ------------------------------------------------------------------- */
.vp-pagination__style-minimal {
  --vp-pagination-minimal--items__padding-v: 0.5714285714em;
  --vp-pagination-minimal--items__padding-h: 0.2857142857em;
  --vp-pagination-minimal--items__font-size: 0.9333333333em;
  --vp-pagination-minimal--items__color: var(--rdl-color-text-grey);
  --vp-pagination-minimal--items__font-weight: 500;
  --vp-pagination-minimal--items-hover__color: var(--rdl-color-text-dark);
  --vp-pagination-minimal-paged--items-active__padding-v: 0.5714285714em;
  --vp-pagination-minimal-paged--items-active__padding-h: 0.5714285714em;
  --vp-pagination-minimal-paged--items-active__background-color: var(--rdl-color-dark);
  --vp-pagination-minimal-paged--items-active__margin-h: 0;
}
.vp-pagination__style-minimal .vp-pagination__item + .vp-pagination__item {
  margin-left: 12px;
}
.vp-pagination__style-minimal .vp-pagination__item > * {
  min-width: 22px;
  height: 34px;
  white-space: nowrap;
}
.vp-pagination__style-minimal .vp-pagination__item-active > * {
  min-width: 34px;
}
.vp-pagination__style-minimal .vp-pagination__item-next > *,
.vp-pagination__style-minimal .vp-pagination__item-prev > * {
  min-width: none;
  padding-right: 0;
  padding-left: 0;
}

.vp-pagination__style-default {
  --vp-pagination-default--items__gap: 10px;
  --vp-pagination-default--items__font-size: 0.9333333333em;
  --vp-pagination-default--items__border-radius: 34px;
  --vp-pagination-default--items__color: var(--rdl-color-text-dark);
  --vp-pagination-default--items__background-color: var(--rdl-color-grey-dark);
  --vp-pagination-default--items-hover__color: #fff;
  --vp-pagination-default--items-hover__background-color: var(--rdl-color-dark);
}

/* ------------------------------------------------------------------
  Layout Slider
 ------------------------------------------------------------------- */
.vp-portfolio {
  --vp-layout-slider--bullets__gap: 10px;
  --vp-layout-slider--bullets__width: 10px;
  --vp-layout-slider--bullets__height: 10px;
  --vp-layout-slider--bullets__margin-top: 50px;
  --vp-layout-slider--bullets__background-color: var(--rdl-color-dark);
  --vp-layout-slider--bullets__opacity: .1;
  --vp-layout-slider--arrows__width: 3em;
  --vp-layout-slider--arrows__height: 3em;
  --vp-layout-slider--arrows__offset: 20px;
  --vp-layout-slider--arrows__opacity: 1;
}
.vp-portfolio .vp-portfolio__items-arrow {
  -webkit-transition: var(--vp-layout-slider__transition-duration) background-color var(--vp-layout-slider__transition-easing), var(--vp-layout-slider__transition-duration) color var(--vp-layout-slider__transition-easing);
  -o-transition: var(--vp-layout-slider__transition-duration) background-color var(--vp-layout-slider__transition-easing), var(--vp-layout-slider__transition-duration) color var(--vp-layout-slider__transition-easing);
  transition: var(--vp-layout-slider__transition-duration) background-color var(--vp-layout-slider__transition-easing), var(--vp-layout-slider__transition-duration) color var(--vp-layout-slider__transition-easing);
}
.vp-portfolio .vp-portfolio__items-arrow:hover, .vp-portfolio .vp-portfolio__items-arrow:focus {
  --vp-layout-slider--arrows__color: #fff;
  --vp-layout-slider--arrows__background-color: var(--rdl-color-dark);
}
.rdl-night-mode .vp-portfolio {
  --vp-layout-slider--bullets__background-color: #fff;
}

/* ------------------------------------------------------------------
  Style Default
 ------------------------------------------------------------------- */
.vp-portfolio__items-style-default {
  --vp-items-style-default--image-hover__transform: scale(1.01);
  --vp-items-style-default--meta__padding-v: 0;
  --vp-items-style-default--meta__padding-h: 0;
  --vp-items-style-default--meta-items__gap: 14px;
  --vp-items-style-default--meta-categories__gap: 14px;
  --vp-items-style-default--meta-categories__opacity: 1;
  --vp-items-style-default--meta-categories__separator: "";
  --vp-items-style-default--meta-categories__font-size: 0.75em;
  --vp-items-style-default--meta-inline__font-opacity: 1;
  --vp-items-style-default--meta-inline__font-weight: 500;
  --vp-items-style-default--meta-inline__gap: 20px;
  --vp-items-style-default--meta-part-icon__offset: 8px;
  --vp-items-style-default--links__color: var(--rdl-color-text-dark);
}
.vp-portfolio__items-style-default .vp-portfolio__item a:focus {
  color: var(--rdl-color-brand);
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories a,
.vp-portfolio__items-style-default .vp-portfolio__item-meta-inline a {
  color: var(--rdl-color-text-grey-light);
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories a:hover,
.vp-portfolio__items-style-default .vp-portfolio__item-meta-inline a:hover {
  color: var(--rdl-color-text-dark);
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories a:focus,
.vp-portfolio__items-style-default .vp-portfolio__item-meta-inline a:focus {
  color: var(--rdl-color-brand);
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories {
  margin-top: 0;
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-inline {
  color: var(--rdl-color-text-grey-light);
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-title {
  margin-top: 0;
}
.vp-portfolio__items-style-default .vp-portfolio__item-img {
  -webkit-transition: var(--vp-items-style-default-transition-duration) transform var(--vp-items-style-default-transition-easing), var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
  -o-transition: var(--vp-items-style-default-transition-duration) transform var(--vp-items-style-default-transition-easing), var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
  transition: var(--vp-items-style-default-transition-duration) transform var(--vp-items-style-default-transition-easing), var(--vp-items-style-default-transition-duration) opacity var(--vp-items-style-default-transition-easing);
}
.vp-portfolio__items-style-default .vp-portfolio__item:hover .vp-portfolio__item-img,
.vp-portfolio__items-style-default .vp-portfolio__item-focus .vp-portfolio__item-img {
  -webkit-transform: var(--vp-items-style-default--image-hover__transform);
      -ms-transform: var(--vp-items-style-default--image-hover__transform);
          transform: var(--vp-items-style-default--image-hover__transform);
}
.vp-portfolio__items-style-default .vp-portfolio__item:hover .vp-portfolio__item-img img,
.vp-portfolio__items-style-default .vp-portfolio__item-focus .vp-portfolio__item-img img {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.vp-portfolio__items-style-default .vp-portfolio__item-img-wrap {
  margin-bottom: 20px;
}
.vp-portfolio__items-style-default .vp-portfolio__items-wrap,
.vp-portfolio__items-style-default .vp-portfolio__item,
.vp-portfolio__items-style-default .vp-portfolio__item-img-wrap {
  overflow: initial;
}

[data-vp-items-style=default] .vp-portfolio__items-wrap {
  overflow: initial;
}
[data-vp-items-style=default] .vp-portfolio__items-wrap.swiper-container .vp-portfolio__items {
  --vp-items-style-default--image-hover__transform: none;
}
[data-vp-items-style=default] .vp-portfolio__items-wrap.swiper-container,
[data-vp-items-style=default] .vp-portfolio__items-wrap.swiper-container .vp-portfolio__item-img-wrap {
  overflow: hidden;
}

/* ------------------------------------------------------------------
  Style Fade
 ------------------------------------------------------------------- */
.vp-portfolio__items-style-fade {
  --vp-items-style-fade--meta-items__gap: 14px;
  --vp-items-style-fade--meta-categories__font-size: 0.75em;
  --vp-items-style-fade--meta-items__gap: 14px;
  --vp-items-style-fade--meta-categories__gap: 14px;
  --vp-items-style-fade--meta-categories__opacity: 1;
  --vp-items-style-fade--meta-categories__separator: "";
  --vp-items-style-fade--meta-categories__font-size: 0.75em;
  --vp-items-style-fade--meta-inline__font-opacity: 1;
  --vp-items-style-fade--meta-inline__font-weight: 500;
  --vp-items-style-fade--meta-inline__gap: 20px;
  --vp-items-style-fade--meta-part-icon__offset: 8px;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-meta-title {
  margin-top: 0;
}

/* ------------------------------------------------------------------
  Style Fly
 ------------------------------------------------------------------- */
.vp-portfolio__items-style-fly {
  --vp-items-style-fly--meta-items__gap: 14px;
  --vp-items-style-fly--meta-categories__font-size: 0.75em;
  --vp-items-style-fly--meta-categories__gap: 14px;
  --vp-items-style-fly--meta-categories__opacity: 1;
  --vp-items-style-fly--meta-categories__separator: "";
  --vp-items-style-fly--meta-categories__font-size: 0.75em;
  --vp-items-style-fly--meta-inline__font-opacity: 1;
  --vp-items-style-fly--meta-inline__font-weight: 500;
  --vp-items-style-fly--meta-inline__gap: 20px;
  --vp-items-style-fly--meta-part-icon__offset: 8px;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories {
  margin-top: 0;
}
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-title {
  margin-top: 0;
}

/* ------------------------------------------------------------------
  Style Emerge
 ------------------------------------------------------------------- */
.vp-portfolio__items-style-emerge {
  --vp-items-style-emerge--meta__padding-v: 0;
  --vp-items-style-emerge--meta__padding-h: 0;
  --vp-items-style-emerge--meta-items__gap: 14px;
  --vp-items-style-emerge--meta-categories__gap: 14px;
  --vp-items-style-emerge--meta-categories__opacity: 1;
  --vp-items-style-emerge--meta-categories__separator: "";
  --vp-items-style-emerge--meta-categories__font-size: 0.75em;
  --vp-items-style-emerge--meta-inline__font-opacity: 1;
  --vp-items-style-emerge--meta-inline__font-weight: 500;
  --vp-items-style-emerge--meta-inline__gap: 20px;
  --vp-items-style-emerge--meta-part-icon__offset: 8px;
  --vp-items-style-emerge--overlay__background-color: var(--rdl-color-background);
  --vp-items-style-emerge--links__color: var(--rdl-color-text-dark);
}
.vp-portfolio__items-style-emerge .vp-portfolio__item a:focus {
  color: var(--rdl-color-brand);
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta {
  color: var(--rdl-color-text);
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories a,
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-inline a {
  color: var(--rdl-color-text-grey-light);
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories a:hover,
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-inline a:hover {
  color: var(--rdl-color-text-dark);
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories a:focus,
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-inline a:focus {
  color: var(--rdl-color-brand);
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories {
  margin-top: 0;
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-inline {
  color: var(--rdl-color-text-grey-light);
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-title {
  margin-top: 0;
}

/* ------------------------------------------------------------------
  Styled Icon
 ------------------------------------------------------------------- */
.rdl-items-style-icon-styled .vp-portfolio__item-meta-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 68px;
  height: 68px;
  font-size: 1em;
  background-color: var(--rdl-color-brand);
  border-radius: 34px;
}

/* ------------------------------------------------------------------
  Sociality
 ------------------------------------------------------------------- */
.sociality-share {
  --sclt-share__gaps: 10px;
  --sclt-share__margin-x: 0;
}
.sociality-share .sociality-share-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46px;
  height: 46px;
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-grey-dark);
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  -webkit-transition: background-color 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing), -webkit-box-shadow 0.2s var(--rdl-transition-easing);
  transition: background-color 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing), -webkit-box-shadow 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing), box-shadow 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing), box-shadow 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing), box-shadow 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing), -webkit-box-shadow 0.2s var(--rdl-transition-easing);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.sociality-share .sociality-share-button:hover, .sociality-share .sociality-share-button:focus {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.sociality-share .sociality-share-button:active:not(:disabled):not(.disabled) {
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.sociality-share .sociality-share-counter {
  position: absolute;
  bottom: 100%;
  min-width: 30px;
  padding: 0 5px;
  margin-bottom: 9px;
  font-size: 0.8125em;
  color: var(--rdl-color-text-grey);
  text-align: center;
  background-color: var(--rdl-color-grey-dark);
  border-radius: var(--rdl-border-radius-sm);
}
.sociality-share .sociality-share-vendor-amazon {
  color: #fff;
  background-color: #fc9900;
}
.sociality-share .sociality-share-vendor-amazon:hover, .sociality-share .sociality-share-vendor-amazon:focus {
  background-color: #e38a00;
  -webkit-box-shadow: 0 2px 10px -4px #c97a00;
          box-shadow: 0 2px 10px -4px #c97a00;
}
.sociality-share .sociality-share-vendor-rss {
  color: #fff;
  background-color: #e06618;
}
.sociality-share .sociality-share-vendor-rss:hover, .sociality-share .sociality-share-vendor-rss:focus {
  background-color: #c95c16;
  -webkit-box-shadow: 0 2px 10px -4px #b25113;
          box-shadow: 0 2px 10px -4px #b25113;
}
.sociality-share .sociality-share-vendor-behance {
  color: #fff;
  background-color: #487cfb;
}
.sociality-share .sociality-share-vendor-behance:hover, .sociality-share .sociality-share-vendor-behance:focus {
  background-color: #2f6afa;
  -webkit-box-shadow: 0 2px 10px -4px #1658fa;
          box-shadow: 0 2px 10px -4px #1658fa;
}
.sociality-share .sociality-share-vendor-bitbucket {
  color: #fff;
  background-color: #36517e;
}
.sociality-share .sociality-share-vendor-bitbucket:hover, .sociality-share .sociality-share-vendor-bitbucket:focus {
  background-color: #2e466c;
  -webkit-box-shadow: 0 2px 10px -4px #273a5a;
          box-shadow: 0 2px 10px -4px #273a5a;
}
.sociality-share .sociality-share-vendor-blogger {
  color: #fff;
  background-color: #f4933f;
}
.sociality-share .sociality-share-vendor-blogger:hover, .sociality-share .sociality-share-vendor-blogger:focus {
  background-color: #f38527;
  -webkit-box-shadow: 0 2px 10px -4px #f1780f;
          box-shadow: 0 2px 10px -4px #f1780f;
}
.sociality-share .sociality-share-vendor-buffer {
  color: #fff;
  background-color: #030303;
}
.sociality-share .sociality-share-vendor-buffer:hover, .sociality-share .sociality-share-vendor-buffer:focus {
  background-color: black;
  -webkit-box-shadow: 0 2px 10px -4px black;
          box-shadow: 0 2px 10px -4px black;
}
.sociality-share .sociality-share-vendor-diaspora {
  color: #fff;
  background-color: #222;
}
.sociality-share .sociality-share-vendor-diaspora:hover, .sociality-share .sociality-share-vendor-diaspora:focus {
  background-color: #151515;
  -webkit-box-shadow: 0 2px 10px -4px #090909;
          box-shadow: 0 2px 10px -4px #090909;
}
.sociality-share .sociality-share-vendor-dropbox {
  color: #fff;
  background-color: #4d86d9;
}
.sociality-share .sociality-share-vendor-dropbox:hover, .sociality-share .sociality-share-vendor-dropbox:focus {
  background-color: #3878d5;
  -webkit-box-shadow: 0 2px 10px -4px #2b6bc8;
          box-shadow: 0 2px 10px -4px #2b6bc8;
}
.sociality-share .sociality-share-vendor-dribbble {
  color: #fff;
  background-color: #ea4c89;
}
.sociality-share .sociality-share-vendor-dribbble:hover, .sociality-share .sociality-share-vendor-dribbble:focus {
  background-color: #e7357a;
  -webkit-box-shadow: 0 2px 10px -4px #e51e6b;
          box-shadow: 0 2px 10px -4px #e51e6b;
}
.sociality-share .sociality-share-vendor-delicious {
  color: #fff;
  background-color: #00664f;
}
.sociality-share .sociality-share-vendor-delicious:hover, .sociality-share .sociality-share-vendor-delicious:focus {
  background-color: #004d3b;
  -webkit-box-shadow: 0 2px 10px -4px #003328;
          box-shadow: 0 2px 10px -4px #003328;
}
.sociality-share .sociality-share-vendor-deviantart {
  color: #fff;
  background-color: #4a5d4e;
}
.sociality-share .sociality-share-vendor-deviantart:hover, .sociality-share .sociality-share-vendor-deviantart:focus {
  background-color: #3f4f42;
  -webkit-box-shadow: 0 2px 10px -4px #334136;
          box-shadow: 0 2px 10px -4px #334136;
}
.sociality-share .sociality-share-vendor-digg {
  color: #fff;
  background-color: #407ca8;
}
.sociality-share .sociality-share-vendor-digg:hover, .sociality-share .sociality-share-vendor-digg:focus {
  background-color: #396e96;
  -webkit-box-shadow: 0 2px 10px -4px #326183;
          box-shadow: 0 2px 10px -4px #326183;
}
.sociality-share .sociality-share-vendor-evernote {
  color: #fff;
  background-color: #00a82e;
}
.sociality-share .sociality-share-vendor-evernote:hover, .sociality-share .sociality-share-vendor-evernote:focus {
  background-color: #008f27;
  -webkit-box-shadow: 0 2px 10px -4px #007520;
          box-shadow: 0 2px 10px -4px #007520;
}
.sociality-share .sociality-share-vendor-facebook {
  color: #fff;
  background-color: #3b5998;
}
.sociality-share .sociality-share-vendor-facebook:hover, .sociality-share .sociality-share-vendor-facebook:focus {
  background-color: #344e86;
  -webkit-box-shadow: 0 2px 10px -4px #2d4373;
          box-shadow: 0 2px 10px -4px #2d4373;
}
.sociality-share .sociality-share-vendor-flickr {
  color: #fff;
  background-color: #f40083;
}
.sociality-share .sociality-share-vendor-flickr:hover, .sociality-share .sociality-share-vendor-flickr:focus {
  background-color: #db0075;
  -webkit-box-shadow: 0 2px 10px -4px #c10068;
          box-shadow: 0 2px 10px -4px #c10068;
}
.sociality-share .sociality-share-vendor-flipboard {
  color: #fff;
  background-color: #f22828;
}
.sociality-share .sociality-share-vendor-flipboard:hover, .sociality-share .sociality-share-vendor-flipboard:focus {
  background-color: #f11010;
  -webkit-box-shadow: 0 2px 10px -4px #da0d0d;
          box-shadow: 0 2px 10px -4px #da0d0d;
}
.sociality-share .sociality-share-vendor-foursquare {
  color: #fff;
  background-color: #fc4575;
}
.sociality-share .sociality-share-vendor-foursquare:hover, .sociality-share .sociality-share-vendor-foursquare:focus {
  background-color: #fc2c62;
  -webkit-box-shadow: 0 2px 10px -4px #fb1350;
          box-shadow: 0 2px 10px -4px #fb1350;
}
.sociality-share .sociality-share-vendor-github {
  color: #fff;
  background-color: #464646;
}
.sociality-share .sociality-share-vendor-github:hover, .sociality-share .sociality-share-vendor-github:focus {
  background-color: #393939;
  -webkit-box-shadow: 0 2px 10px -4px #2d2d2d;
          box-shadow: 0 2px 10px -4px #2d2d2d;
}
.sociality-share .sociality-share-vendor-google-plus {
  color: #fff;
  background-color: #df4a32;
}
.sociality-share .sociality-share-vendor-google-plus:hover, .sociality-share .sociality-share-vendor-google-plus:focus {
  background-color: #d63a21;
  -webkit-box-shadow: 0 2px 10px -4px #c0341e;
          box-shadow: 0 2px 10px -4px #c0341e;
}
.sociality-share .sociality-share-vendor-instagram {
  color: #fff;
  background-color: #c32a68;
}
.sociality-share .sociality-share-vendor-instagram:hover, .sociality-share .sociality-share-vendor-instagram:focus {
  background-color: #ae255d;
  -webkit-box-shadow: 0 2px 10px -4px #992152;
          box-shadow: 0 2px 10px -4px #992152;
}
.sociality-share .sociality-share-vendor-line {
  color: #fff;
  background-color: #00b900;
}
.sociality-share .sociality-share-vendor-line:hover, .sociality-share .sociality-share-vendor-line:focus {
  background-color: #00a000;
  -webkit-box-shadow: 0 2px 10px -4px #008600;
          box-shadow: 0 2px 10px -4px #008600;
}
.sociality-share .sociality-share-vendor-linkedin {
  color: #fff;
  background-color: #007bb6;
}
.sociality-share .sociality-share-vendor-linkedin:hover, .sociality-share .sociality-share-vendor-linkedin:focus {
  background-color: #006a9d;
  -webkit-box-shadow: 0 2px 10px -4px #005983;
          box-shadow: 0 2px 10px -4px #005983;
}
.sociality-share .sociality-share-vendor-medium {
  color: #fff;
  background-color: #03a87a;
}
.sociality-share .sociality-share-vendor-medium:hover, .sociality-share .sociality-share-vendor-medium:focus {
  background-color: #038f68;
  -webkit-box-shadow: 0 2px 10px -4px #027656;
          box-shadow: 0 2px 10px -4px #027656;
}
.sociality-share .sociality-share-vendor-mix {
  color: #fff;
  background-color: #e74e24;
}
.sociality-share .sociality-share-vendor-mix:hover, .sociality-share .sociality-share-vendor-mix:focus {
  background-color: #da4218;
  -webkit-box-shadow: 0 2px 10px -4px #c33b15;
          box-shadow: 0 2px 10px -4px #c33b15;
}
.sociality-share .sociality-share-vendor-odnoklassniki {
  color: #fff;
  background-color: #d8732a;
}
.sociality-share .sociality-share-vendor-odnoklassniki:hover, .sociality-share .sociality-share-vendor-odnoklassniki:focus {
  background-color: #c56724;
  -webkit-box-shadow: 0 2px 10px -4px #af5c20;
          box-shadow: 0 2px 10px -4px #af5c20;
}
.sociality-share .sociality-share-vendor-paypal {
  color: #fff;
  background-color: #1d3283;
}
.sociality-share .sociality-share-vendor-paypal:hover, .sociality-share .sociality-share-vendor-paypal:focus {
  background-color: #182a6e;
  -webkit-box-shadow: 0 2px 10px -4px #142259;
          box-shadow: 0 2px 10px -4px #142259;
}
.sociality-share .sociality-share-vendor-pinterest {
  color: #fff;
  background-color: #cb2027;
}
.sociality-share .sociality-share-vendor-pinterest:hover, .sociality-share .sociality-share-vendor-pinterest:focus {
  background-color: #b51d23;
  -webkit-box-shadow: 0 2px 10px -4px #9f191f;
          box-shadow: 0 2px 10px -4px #9f191f;
}
.sociality-share .sociality-share-vendor-pocket {
  color: #fff;
  background-color: #ef4056;
}
.sociality-share .sociality-share-vendor-pocket:hover, .sociality-share .sociality-share-vendor-pocket:focus {
  background-color: #ed2841;
  -webkit-box-shadow: 0 2px 10px -4px #e9132e;
          box-shadow: 0 2px 10px -4px #e9132e;
}
.sociality-share .sociality-share-vendor-reddit {
  color: #fff;
  background-color: #ff5700;
}
.sociality-share .sociality-share-vendor-reddit:hover, .sociality-share .sociality-share-vendor-reddit:focus {
  background-color: #e64e00;
  -webkit-box-shadow: 0 2px 10px -4px #cc4600;
          box-shadow: 0 2px 10px -4px #cc4600;
}
.sociality-share .sociality-share-vendor-renren {
  color: #fff;
  background-color: #217dc6;
}
.sociality-share .sociality-share-vendor-renren:hover, .sociality-share .sociality-share-vendor-renren:focus {
  background-color: #1d6fb0;
  -webkit-box-shadow: 0 2px 10px -4px #1a619a;
          box-shadow: 0 2px 10px -4px #1a619a;
}
.sociality-share .sociality-share-vendor-skype {
  color: #fff;
  background-color: #00aff0;
}
.sociality-share .sociality-share-vendor-skype:hover, .sociality-share .sociality-share-vendor-skype:focus {
  background-color: #009cd7;
  -webkit-box-shadow: 0 2px 10px -4px #008abd;
          box-shadow: 0 2px 10px -4px #008abd;
}
.sociality-share .sociality-share-vendor-soundcloud {
  color: #fff;
  background-color: #f50;
}
.sociality-share .sociality-share-vendor-soundcloud:hover, .sociality-share .sociality-share-vendor-soundcloud:focus {
  background-color: #e64d00;
  -webkit-box-shadow: 0 2px 10px -4px #cc4400;
          box-shadow: 0 2px 10px -4px #cc4400;
}
.sociality-share .sociality-share-vendor-slack {
  color: #fff;
  background-color: #543b56;
}
.sociality-share .sociality-share-vendor-slack:hover, .sociality-share .sociality-share-vendor-slack:focus {
  background-color: #453147;
  -webkit-box-shadow: 0 2px 10px -4px #362638;
          box-shadow: 0 2px 10px -4px #362638;
}
.sociality-share .sociality-share-vendor-steam {
  color: #fff;
  background-color: #272425;
}
.sociality-share .sociality-share-vendor-steam:hover, .sociality-share .sociality-share-vendor-steam:focus {
  background-color: #1a1818;
  -webkit-box-shadow: 0 2px 10px -4px #0c0c0c;
          box-shadow: 0 2px 10px -4px #0c0c0c;
}
.sociality-share .sociality-share-vendor-snapchat {
  color: #fff;
  background-color: #fffc00;
}
.sociality-share .sociality-share-vendor-snapchat:hover, .sociality-share .sociality-share-vendor-snapchat:focus {
  background-color: #e6e300;
  -webkit-box-shadow: 0 2px 10px -4px #ccca00;
          box-shadow: 0 2px 10px -4px #ccca00;
}
.sociality-share .sociality-share-vendor-swarm {
  color: #fff;
  background-color: #ffb000;
}
.sociality-share .sociality-share-vendor-swarm:hover, .sociality-share .sociality-share-vendor-swarm:focus {
  background-color: #e69e00;
  -webkit-box-shadow: 0 2px 10px -4px #cc8d00;
          box-shadow: 0 2px 10px -4px #cc8d00;
}
.sociality-share .sociality-share-vendor-stumbleupon {
  color: #fff;
  background-color: #eb4924;
}
.sociality-share .sociality-share-vendor-stumbleupon:hover, .sociality-share .sociality-share-vendor-stumbleupon:focus {
  background-color: #e13b15;
  -webkit-box-shadow: 0 2px 10px -4px #ca3412;
          box-shadow: 0 2px 10px -4px #ca3412;
}
.sociality-share .sociality-share-vendor-spotify {
  color: #fff;
  background-color: #1ed760;
}
.sociality-share .sociality-share-vendor-spotify:hover, .sociality-share .sociality-share-vendor-spotify:focus {
  background-color: #1bc156;
  -webkit-box-shadow: 0 2px 10px -4px #18aa4c;
          box-shadow: 0 2px 10px -4px #18aa4c;
}
.sociality-share .sociality-share-vendor-telegram {
  color: #fff;
  background-color: #1e96c8;
}
.sociality-share .sociality-share-vendor-telegram:hover, .sociality-share .sociality-share-vendor-telegram:focus {
  background-color: #1b85b2;
  -webkit-box-shadow: 0 2px 10px -4px #17759c;
          box-shadow: 0 2px 10px -4px #17759c;
}
.sociality-share .sociality-share-vendor-tumblr {
  color: #fff;
  background-color: #2c4762;
}
.sociality-share .sociality-share-vendor-tumblr:hover, .sociality-share .sociality-share-vendor-tumblr:focus {
  background-color: #243a50;
  -webkit-box-shadow: 0 2px 10px -4px #1c2e3f;
          box-shadow: 0 2px 10px -4px #1c2e3f;
}
.sociality-share .sociality-share-vendor-twitch {
  color: #fff;
  background-color: #5c43a1;
}
.sociality-share .sociality-share-vendor-twitch:hover, .sociality-share .sociality-share-vendor-twitch:focus {
  background-color: #523c8f;
  -webkit-box-shadow: 0 2px 10px -4px #47347d;
          box-shadow: 0 2px 10px -4px #47347d;
}
.sociality-share .sociality-share-vendor-twitter {
  color: #fff;
  background-color: #00b6f1;
}
.sociality-share .sociality-share-vendor-twitter:hover, .sociality-share .sociality-share-vendor-twitter:focus {
  background-color: #00a3d8;
  -webkit-box-shadow: 0 2px 10px -4px #008fbe;
          box-shadow: 0 2px 10px -4px #008fbe;
}
.sociality-share .sociality-share-vendor-viber {
  color: #fff;
  background-color: #563dbd;
}
.sociality-share .sociality-share-vendor-viber:hover, .sociality-share .sociality-share-vendor-viber:focus {
  background-color: #4d37aa;
  -webkit-box-shadow: 0 2px 10px -4px #443196;
          box-shadow: 0 2px 10px -4px #443196;
}
.sociality-share .sociality-share-vendor-vimeo {
  color: #fff;
  background-color: #45bbff;
}
.sociality-share .sociality-share-vendor-vimeo:hover, .sociality-share .sociality-share-vendor-vimeo:focus {
  background-color: #2cb2ff;
  -webkit-box-shadow: 0 2px 10px -4px #12a8ff;
          box-shadow: 0 2px 10px -4px #12a8ff;
}
.sociality-share .sociality-share-vendor-vk {
  color: #fff;
  background-color: #4872a3;
}
.sociality-share .sociality-share-vendor-vk:hover, .sociality-share .sociality-share-vendor-vk:focus {
  background-color: #406691;
  -webkit-box-shadow: 0 2px 10px -4px #385980;
          box-shadow: 0 2px 10px -4px #385980;
}
.sociality-share .sociality-share-vendor-vkontakte {
  color: #fff;
  background-color: #4872a3;
}
.sociality-share .sociality-share-vendor-vkontakte:hover, .sociality-share .sociality-share-vendor-vkontakte:focus {
  background-color: #406691;
  -webkit-box-shadow: 0 2px 10px -4px #385980;
          box-shadow: 0 2px 10px -4px #385980;
}
.sociality-share .sociality-share-vendor-whatsapp {
  color: #fff;
  background-color: #00e676;
}
.sociality-share .sociality-share-vendor-whatsapp:hover, .sociality-share .sociality-share-vendor-whatsapp:focus {
  background-color: #00cd69;
  -webkit-box-shadow: 0 2px 10px -4px #00b35c;
          box-shadow: 0 2px 10px -4px #00b35c;
}
.sociality-share .sociality-share-vendor-wordpress {
  color: #fff;
  background-color: #4072a1;
}
.sociality-share .sociality-share-vendor-wordpress:hover, .sociality-share .sociality-share-vendor-wordpress:focus {
  background-color: #39658f;
  -webkit-box-shadow: 0 2px 10px -4px #31587d;
          box-shadow: 0 2px 10px -4px #31587d;
}
.sociality-share .sociality-share-vendor-xing {
  color: #fff;
  background-color: #005a5f;
}
.sociality-share .sociality-share-vendor-xing:hover, .sociality-share .sociality-share-vendor-xing:focus {
  background-color: #004246;
  -webkit-box-shadow: 0 2px 10px -4px #002a2c;
          box-shadow: 0 2px 10px -4px #002a2c;
}
.sociality-share .sociality-share-vendor-yahoo {
  color: #fff;
  background-color: #6001d2;
}
.sociality-share .sociality-share-vendor-yahoo:hover, .sociality-share .sociality-share-vendor-yahoo:focus {
  background-color: #5401b9;
  -webkit-box-shadow: 0 2px 10px -4px #49019f;
          box-shadow: 0 2px 10px -4px #49019f;
}
.sociality-share .sociality-share-vendor-youtube {
  color: #fff;
  background-color: #f00;
}
.sociality-share .sociality-share-vendor-youtube:hover, .sociality-share .sociality-share-vendor-youtube:focus {
  background-color: #e60000;
  -webkit-box-shadow: 0 2px 10px -4px #cc0000;
          box-shadow: 0 2px 10px -4px #cc0000;
}

/* ------------------------------------------------------------------
  Ghost Kit
 ------------------------------------------------------------------- */
:root {
  --gkt-color-brand: var(--rdl-color-brand);
  --gkt-color-dark-gray: var(--rdl-color-dark);
  --gkt-color-light-gray: var(--rdl-color-grey-light);
  --gkt-color-light-gray-darken: var(--rdl-color-grey-dark);
  --gkt-color-primary: var(--rdl-color-primary);
  --gkt-color-success: var(--rdl-color-success);
  --gkt-color-danger: var(--rdl-color-danger);
  --gkt-color-warning: var(--rdl-color-warning);
  --gkt-color-info: var(--rdl-color-info);
}

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

  Elements

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  accordion
 ------------------------------------------------------------------- */
.ghostkit-accordion {
  --gkt-accordion--heading__padding-v: 12.5px;
  --gkt-accordion--heading__padding-h: 20px;
  --gkt-accordion--heading-collapse-icon__font-size: 1em;
  --gkt-accordion--content__padding-v: 20px var(--gkt-accordion--heading__padding-h);
  --gkt-accordion--content__padding-h: 5px var(--gkt-accordion--heading__padding-h);
}
.ghostkit-accordion .ghostkit-accordion-item + .ghostkit-accordion-item {
  margin-top: 15px;
}
.ghostkit-accordion .ghostkit-accordion-item-heading {
  font-size: 0.875em;
  background-color: var(--rdl-color-grey);
  border-radius: var(--rdl-border-radius);
  -webkit-transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
  -o-transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
  transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
}
.ghostkit-accordion .ghostkit-accordion-item-heading:hover, .ghostkit-accordion .ghostkit-accordion-item-heading:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey-dark);
}
.ghostkit-accordion .ghostkit-accordion-item-content p:first-child {
  margin-top: 0;
}
.ghostkit-accordion .ghostkit-accordion-item-content p:last-child {
  margin-bottom: 0;
}

/* ------------------------------------------------------------------
  alert
 ------------------------------------------------------------------- */
.ghostkit-alert {
  --gkt-alert__border-width: 0;
  --gkt-alert__border-radius: var(--rdl-border-radius);
  --gkt-alert__border-left-width: 3px;
  --gkt-alert--icon__padding-right: 24px;
  --gkt-alert--hide-button__font-size: 1em;
  position: relative;
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-grey-light);
  border: 0;
}
.ghostkit-alert::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: var(--gkt-alert__border-left-width);
  height: 100%;
  background-color: var(--gkt-alert__border-color);
  border-radius: var(--gkt-alert__border-left-width);
  -webkit-transition: background-color var(--gkt-alert__transition-duration) var(--gkt-alert__transition-easing);
  -o-transition: background-color var(--gkt-alert__transition-duration) var(--gkt-alert__transition-easing);
  transition: background-color var(--gkt-alert__transition-duration) var(--gkt-alert__transition-easing);
}
.ghostkit-alert .block-editor-inner-blocks > .block-editor-block-list__layout > :not(.wp-block):empty:last-child {
  margin: 0;
}
.ghostkit-alert .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:first-child {
  margin-top: 0;
}
.ghostkit-alert .block-editor-block-list__block {
  margin-bottom: 0;
}
.ghostkit-alert .ghostkit-alert-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ghostkit-alert .ghostkit-alert-content {
  -ms-flex-item-align: center;
      align-self: center;
}
.ghostkit-alert .ghostkit-alert-content p:first-child {
  margin-top: 0;
}
.ghostkit-alert .ghostkit-alert-hide-button {
  color: var(--rdl-color-text-grey-light);
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s;
}
.ghostkit-alert .ghostkit-alert-hide-button:hover, .ghostkit-alert .ghostkit-alert-hide-button:focus {
  color: var(--rdl-color-text-dark);
}

/* ------------------------------------------------------------------
  buttons
 ------------------------------------------------------------------- */
.ghostkit-button {
  --gkt-button__padding-v: 1.0714285714em;
  --gkt-button__padding-h: 2.1428571429em;
  --gkt-button__font-size: 0.875em;
  --gkt-button-xs__font-size: 0.75em;
  --gkt-button-sm__font-size: 0.8125em;
  --gkt-button-lg__font-size: 0.9375em;
  --gkt-button-xl__font-size: 1em;
  --gkt-button__background-color: var(--rdl-color-brand);
  --gkt-button__box-shadow: 0 0 0 0 transparent;
  --gkt-button__border-width: 0;
  --gkt-button__border-radius: var(--rdl-border-radius);
  --gkt-button__border-color: var(--rdl-color-brand);
  --gkt-button-hover__background-color: var(--rdl-color-brand-darken);
  --gkt-button-focus__background-color: var(--rdl-color-brand-darken);
  --gkt-button-hover__border-color: var(--rdl-color-brand-darken);
  --gkt-button-hover__box-shadow: 0 2px 10px -4px var(--rdl-color-brand-darker);
  --gkt-button-focus__box-shadow: 0 2px 10px -4px var(--rdl-color-brand-darker);
  --gkt-button__transition-duration: .2s;
  --gkt-button__transition-easing: var(--rdl-transition-easing);
  --gkt-button--icon__offset: 1.2em;
  -webkit-transition: background-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), border-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), -webkit-box-shadow var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), -webkit-transform var(--gkt-button__transition-duration) var(--gkt-button__transition-easing);
  transition: background-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), border-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), -webkit-box-shadow var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), -webkit-transform var(--gkt-button__transition-duration) var(--gkt-button__transition-easing);
  -o-transition: box-shadow var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), transform var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), background-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), border-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing);
  transition: box-shadow var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), transform var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), background-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), border-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing);
  transition: box-shadow var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), transform var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), background-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), border-color var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), -webkit-box-shadow var(--gkt-button__transition-duration) var(--gkt-button__transition-easing), -webkit-transform var(--gkt-button__transition-duration) var(--gkt-button__transition-easing);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.ghostkit-button.ghostkit-button-xs {
  padding: 1.0833333333em 1.6666666667em;
}
.ghostkit-button.ghostkit-button-sm {
  padding: 1.0384615385em 1.9230769231em;
}
.ghostkit-button.ghostkit-button-lg {
  padding: 1.1666666667em 2.3333333333em;
}
.ghostkit-button.ghostkit-button-xl {
  padding: 1.375em 2.5em;
}
.ghostkit-button:hover, .ghostkit-button:focus {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.ghostkit-button:hover > .ghostkit-button-text, .ghostkit-button:focus > .ghostkit-button-text {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.ghostkit-button:hover > .ghostkit-button-text > span:first-child, .ghostkit-button:focus > .ghostkit-button-text > span:first-child {
  opacity: 0;
}
.ghostkit-button:hover > .ghostkit-button-text > span:last-child, .ghostkit-button:focus > .ghostkit-button-text > span:last-child {
  opacity: 1;
}
.ghostkit-button:active:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.ghostkit-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* ------------------------------------------------------------------
  carousel
 ------------------------------------------------------------------- */
.ghostkit-carousel {
  --gkt-carousel--arrows__font-size: 1.4em;
  --gkt-carousel--arrows__width: 48px;
  --gkt-carousel--arrows__height: 48px;
  --gkt-carousel--arrows__offset: 20px;
  --gkt-carousel--arrows__box-shadow: 0;
  --gkt-carousel--arrows__color: var(--rdl-color-text-grey);
  --gkt-carousel--arrows__opacity: 1;
  --gkt-carousel--arrows-hover__box-shadow: 0;
  --gkt-carousel--bullets__width: 10px;
  --gkt-carousel--bullets__height: 10px;
  --gkt-carousel__transition-duration: .15s;
}
.ghostkit-carousel .ghostkit-carousel-arrow {
  border: 1px solid var(--rdl-color-border);
  -webkit-transition: color var(--gkt-carousel__transition-duration), background-color var(--gkt-carousel__transition-duration), border-color var(--gkt-carousel__transition-duration);
  -o-transition: color var(--gkt-carousel__transition-duration), background-color var(--gkt-carousel__transition-duration), border-color var(--gkt-carousel__transition-duration);
  transition: color var(--gkt-carousel__transition-duration), background-color var(--gkt-carousel__transition-duration), border-color var(--gkt-carousel__transition-duration);
}
.ghostkit-carousel .ghostkit-carousel-arrow:hover, .ghostkit-carousel .ghostkit-carousel-arrow:focus {
  --gkt-carousel--arrows__color: var(--rdl-color-text-dark);
  border-color: var(--rdl-color-border-dark);
}
.ghostkit-carousel .ghostkit-carousel-arrow:focus {
  outline: none;
}
.rdl-night-mode .ghostkit-carousel {
  --gkt-carousel--bullets__background-color: #fff;
}
.rdl-night-mode .ghostkit-carousel .ghostkit-carousel-arrow:hover, .rdl-night-mode .ghostkit-carousel .ghostkit-carousel-arrow:focus {
  --gkt-carousel--arrows__color: var(--rdl-color-text-dark);
  --gkt-carousel--arrows__background-color: var(--rdl-color-dark);
  border-color: var(--rdl-color-dark);
}
.rdl-night-mode .ghostkit-carousel .ghostkit-carousel-arrow:focus {
  outline: none;
}

/* ------------------------------------------------------------------
  changelog
 ------------------------------------------------------------------- */
.ghostkit-changelog {
  --gkt-changelog--content-badges__font-size: 0.625em;
  --gkt-changelog--version-badge__padding-v: 0.1666666667em;
  --gkt-changelog--version-badge__padding-h: 0.75em;
  --gkt-changelog--version-badge__border-radius: 5px;
  --gkt-changelog--version-badge__min-width: 5em;
  --gkt-changelog--version-badge__min-width: 4em;
}
.ghostkit-changelog .ghostkit-badge {
  --gkt-badge__padding-v: 0.5em;
  --gkt-badge__padding-h: 0.8em;
  --gkt-changelog--content-badges__min-width: 4.25em;
  --gkt-badge__border-radius: 3px;
}

.ghostkit-changelog-version {
  font-size: 0.75em;
}

.ghostkit-changelog-more > ul {
  padding-left: 0;
  font-size: 1em;
}

/* ------------------------------------------------------------------
  countdown
 ------------------------------------------------------------------- */
.ghostkit-countdown {
  --gkt-countdown--unit-number__font-size: 1.375em;
  --gkt-countdown--unit-number__color: var(--rdl-color-dark);
  --gkt-countdown--unit-label__font-size: 0.75em;
  --gkt-countdown--unit-label__color: var(--rdl-color-text-grey-light);
}

.ghostkit-countdown-unit-label {
  text-transform: uppercase;
}

/* ------------------------------------------------------------------
  counter box
 ------------------------------------------------------------------- */
.ghostkit-counter-box {
  --gkt-counter-box__border-width: 0;
  --gkt-counter-box__padding-v: 1.25em;
  --gkt-counter-box--number__offset: 24px;
  --gkt-counter-box__border-radius: var(--rdl-border-radius);
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-grey);
}
.ghostkit-counter-box .block-editor-inner-blocks > .block-editor-block-list__layout > :not(.wp-block):empty:last-child {
  margin: 0;
}
.ghostkit-counter-box .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:first-child {
  margin-top: 0;
}
.ghostkit-counter-box .block-editor-block-list__block {
  margin-bottom: 0;
}
.ghostkit-counter-box .ghostkit-counter-box-number-wrap {
  font-weight: 700;
}
.ghostkit-counter-box .ghostkit-counter-box-content {
  -ms-flex-item-align: center;
      align-self: center;
}
.ghostkit-counter-box .ghostkit-counter-box-content p:first-child {
  margin-top: 0;
}
.ghostkit-counter-box .ghostkit-counter-box-number-align-top ~ .ghostkit-counter-box-content {
  padding-top: 0;
  text-align: center;
}

/* ------------------------------------------------------------------
  forms
 ------------------------------------------------------------------- */
.ghostkit-form {
  --gkt-form--field-label__margin-bottom: 0.5em;
  --gkt-form--field-description__margin-top: 1em;
  --gkt-form--field-description__opacity: 1;
  --gkt-form--field-description__line-height: 1.2;
  --gkt-form--field__gap: 20px;
}

.ghostkit-form-field .ghostkit-form-field-checkbox-items .ghostkit-form-field-checkbox-item,
.ghostkit-form-field .ghostkit-form-field-radio-items .ghostkit-form-field-radio-item {
  display: block;
}

.ghostkit-form-field.ghostkit-form-field-checkbox-inline .ghostkit-form-field-checkbox-item,
.ghostkit-form-field.ghostkit-form-field-radio-inline .ghostkit-form-field-radio-item {
  display: inline-block;
}

.ghostkit-form-field-description {
  font-size: 0.75em;
  color: var(--rdl-color-text-grey-light);
}

.ghostkit-field-options-item > [type=checkbox],
.ghostkit-field-options-item > [type=radio] {
  margin-bottom: 8px;
}

.ghostkit-form-field-checkbox-item [type=checkbox],
.ghostkit-form-field-radio-item [type=radio] {
  margin-right: 12px;
}

/* ------------------------------------------------------------------
  icon box
 ------------------------------------------------------------------- */
.ghostkit-icon-box {
  --gkt-icon-box__border-width: 0;
  --gkt-icon-box__border-radius: var(--rdl-border-radius);
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-grey);
}
.ghostkit-icon-box .block-editor-inner-blocks > .block-editor-block-list__layout > :not(.wp-block):empty:last-child {
  margin: 0;
}
.ghostkit-icon-box .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:first-child {
  margin-top: 0;
}
.ghostkit-icon-box .block-editor-block-list__block {
  margin-bottom: 0;
}
.ghostkit-icon-box .ghostkit-icon-box-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ghostkit-icon-box .ghostkit-icon-box-content {
  -ms-flex-item-align: center;
      align-self: center;
}
.ghostkit-icon-box .ghostkit-icon-box-content p:first-child {
  margin-top: 0;
}
.ghostkit-icon-box .ghostkit-icon-box-icon-align-top ~ .ghostkit-icon-box-content {
  text-align: center;
}

/* ------------------------------------------------------------------
  image compare
 ------------------------------------------------------------------- */
.ghostkit-image-compare .ghostkit-image-compare-image-after img {
  height: 100%;
}

/* ------------------------------------------------------------------
  pricing
 ------------------------------------------------------------------- */
.ghostkit-pricing-table {
  --gkt-pricing-table--item__border-color: var(--rdl-color-border);
  --gkt-pricing-table--item__border-radius: var(--rdl-border-radius);
}

.ghostkit-pricing-table-item .ghostkit-pricing-table-item-features {
  padding: 0;
}

/* ------------------------------------------------------------------
  progress
 ------------------------------------------------------------------- */
.ghostkit-progress {
  --gkt-border-radius: var(--rdl-border-radius-sm);
  --gkt-progress--caption__font-size: 0.75em;
  --gkt-progress--count__border-radius: var(--rdl-border-radius-sm);
  color: var(--rdl-color-text-grey-light);
}

/* ------------------------------------------------------------------
  tabs
 ------------------------------------------------------------------- */
.ghostkit-tabs {
  --gkt-tabs-pills--button__border-radius: var(--rdl-border-radius);
}

.ghostkit-tabs.is-style-rdl-tabs {
  --gkt-tabs--button__border-width: 0;
  --gkt-tabs--button__padding-v: 0;
  --gkt-tabs--button__padding-h: 6px;
  --gkt-tabs--button__opacity: 1;
  --gkt-tabs--button-active__opacity: 1;
  --gkt-tabs--button-active__background-color: transparent;
  --gkt-tabs__transition-duration: .15s;
}
.ghostkit-tabs.is-style-rdl-tabs:not(.ghostkit-tabs-buttons-vertical).rdl-tabs-ready .rdl-tabs-slide {
  border-bottom: 1px solid var(--rdl-color-brand);
}
.ghostkit-tabs.is-style-rdl-tabs:not(.ghostkit-tabs-buttons-vertical) .ghostkit-tabs-buttons {
  margin-bottom: 30px;
  margin-left: -20px;
}
.ghostkit-tabs.is-style-rdl-tabs:not(.ghostkit-tabs-buttons-vertical) .ghostkit-tabs-buttons-item {
  padding-bottom: 6px;
  margin-bottom: 6px;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical.rdl-tabs-ready .rdl-tabs-slide {
    border-left: 1px solid var(--rdl-color-brand);
  }
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical .ghostkit-tab > p:first-child {
    margin-top: 0;
  }
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical .ghostkit-tabs-buttons {
    margin-right: 20px;
    margin-bottom: -14px;
  }
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical .ghostkit-tabs-buttons-item {
    padding: 2px 20px 2px 0;
    margin-bottom: 14px;
  }
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical .rdl-tabs-slide {
    /* rtl:ignore */
    left: -100%;
  }
}
@media (max-width: 767.98px) {
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical.rdl-tabs-ready .rdl-tabs-slide {
    border-bottom: 1px solid var(--rdl-color-brand);
  }
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical .ghostkit-tabs-buttons {
    margin-bottom: 30px;
    margin-left: -20px;
  }
  .ghostkit-tabs.is-style-rdl-tabs.ghostkit-tabs-buttons-vertical .ghostkit-tabs-buttons-item {
    padding-bottom: 6px;
    margin-bottom: 6px;
    margin-left: 20px;
  }
}
.ghostkit-tabs.is-style-rdl-tabs .rdl-tabs-slide {
  position: absolute;
  display: block;
  top: 0;
  /* rtl:ignore */
  left: 0;
}
.ghostkit-tabs.is-style-rdl-tabs.rdl-tabs-ready .rdl-tabs-slide {
  -webkit-transition: width 0.2s var(--rdl-transition-easing), height 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: width 0.2s var(--rdl-transition-easing), height 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing), width 0.2s var(--rdl-transition-easing), height 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), width 0.2s var(--rdl-transition-easing), height 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), width 0.2s var(--rdl-transition-easing), height 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
}
.ghostkit-tabs.is-style-rdl-tabs:not(.rdl-tabs-ready):not(.ghostkit-tabs-buttons-vertical) .ghostkit-tabs-buttons-item-active {
  border-bottom: 1px solid var(--rdl-color-brand);
}
.ghostkit-tabs.is-style-rdl-tabs:not(.rdl-tabs-ready).ghostkit-tabs-buttons-vertical .ghostkit-tabs-buttons-item-active {
  border-right: 1px solid var(--rdl-color-brand);
}
.ghostkit-tabs.is-style-rdl-tabs .ghostkit-tabs-buttons {
  position: relative;
}
.ghostkit-tabs.is-style-rdl-tabs .ghostkit-tabs-buttons-item {
  --gkt-tabs--button__border-radius: 0;
  color: var(--rdl-color-text-dark);
  -webkit-transition: color var(--gkt-tabs__transition-duration), border-color var(--gkt-tabs__transition-duration);
  -o-transition: color var(--gkt-tabs__transition-duration), border-color var(--gkt-tabs__transition-duration);
  transition: color var(--gkt-tabs__transition-duration), border-color var(--gkt-tabs__transition-duration);
}
.ghostkit-tabs.is-style-rdl-tabs .ghostkit-tabs-buttons-item.ghostkit-tabs-buttons-item-active {
  color: var(--rdl-color-brand);
}
.ghostkit-tabs.is-style-rdl-tabs .ghostkit-tabs-buttons-item:hover, .ghostkit-tabs.is-style-rdl-tabs .ghostkit-tabs-buttons-item:focus {
  color: var(--rdl-color-brand);
}

/* ------------------------------------------------------------------
  testimonial
 ------------------------------------------------------------------- */
.ghostkit-testimonial {
  --gkt-testimonial--content__padding-v: 0;
  --gkt-testimonial--content__padding-h: 0;
  --gkt-testimonial--content__background-color: transparent;
  --gkt-testimonial--content__margin-bottom: 1.25em;
  --gkt-testimonial--icon-content__offset: 2.5em;
  --gkt-testimonial--icon__top: -.333em;
  --gkt-testimonial--icon__left: 0;
  --gkt-testimonial--name-source__margin-top: .333em;
  --gkt-testimonial--source__opacity: 1;
  --gkt-testimonial--photo__width: 50px;
  --gkt-testimonial--photo__border-radius: 100%;
  --gkt-testimonial--meta__offset: 1.25em;
}

.ghostkit-testimonial-content p:first-child {
  margin-top: 0;
}
.ghostkit-testimonial-content p:last-child {
  margin-bottom: 0;
}
.ghostkit-testimonial-content .block-editor-block-list__block {
  margin-top: 0;
  margin-bottom: 0;
}

.ghostkit-testimonial-name {
  font-size: 0.75em;
  color: var(--rdl-color-text-dark);
  text-transform: uppercase;
}
.ghostkit-testimonial-name > strong {
  font-weight: 500;
}

.ghostkit-testimonial-source {
  font-size: 0.75em;
  color: var(--rdl-color-text-grey-light);
  text-transform: uppercase;
}

.ghostkit-testimonial-photo + .ghostkit-testimonial-meta {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: -0.333em;
}

/* ------------------------------------------------------------------
  video block
 ------------------------------------------------------------------- */
.ghostkit-video {
  --gkt-video--play-icon__color: #fff;
  --gkt-video--play-icon__background-color: var(--rdl-color-brand);
  --gkt-video--play-icon__font-size: 1em;
  --gkt-video--play-icon__width: 68px;
  --gkt-video--play-icon__height: 68px;
  --gkt-video--loading-icon__font-size: 1em;
  --gkt-video--loading-icon__width: 68px;
  --gkt-video--loading-icon__height: 68px;
  border-radius: var(--rdl-border-radius);
}
.ghostkit-video .ghostkit-video-poster img {
  height: 100%;
}

.ghostkit-video.is-style-icon-only {
  --gkt-video--play-icon__font-size: 1.4em;
  --gkt-video--play-icon__width: 100px;
  --gkt-video--play-icon__height: 100px;
  --gkt-video--loading-icon__width: 100px;
  --gkt-video--loading-icon__height: 100px;
  --gkt-video--loading-icon__font-size: 1.4em;
}

/* ------------------------------------------------------------------
  gist
 ------------------------------------------------------------------- */
.ghostkit-gist .gist .gist-file {
  border-color: var(--rdl-color-border);
}
.ghostkit-gist .gist .gist-data {
  border-bottom: 0;
}
.ghostkit-gist .gist table tbody tr:not(:last-child) td {
  border-bottom: 0;
}

/* ------------------------------------------------------------------
  Styles
 ------------------------------------------------------------------- */
.is-style-styled {
  --gkt-styled-lists--items__gap: .8em;
  --gkt-styled-lists-numbered__padding-left: 34px;
  --gkt-styled-lists-numbered--decoration__width: 24px;
  --gkt-styled-lists-numbered--decoration__height: 24px;
  --gkt-styled-lists-numbered--decoration__top: 1px;
  --gkt-styled-lists-numbered--decoration__color: var(--rdl-color-grey);
  --gkt-styled-lists-numbered--decoration__background-color: var(--rdl-color-text-dark);
  --gkt-styled-lists-dotted__padding-left: 18px;
  --gkt-styled-lists-dotted--decoration__width: 4px;
  --gkt-styled-lists-dotted--decoration__height: 4px;
  --gkt-styled-lists-dotted--decoration__top: 11px;
  --gkt-styled-lists-dotted--decoration__left: 0;
  --gkt-styled-lists-dotted--decoration__background-color: var(--rdl-color-text-dark);
}

ul.is-style-styled,
.is-style-styled ul,
ol.is-style-styled,
.is-style-styled ol {
  padding-left: 0;
}

ol.is-style-styled a,
.is-style-styled ol a {
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
ol.is-style-styled a:hover, ol.is-style-styled a:focus,
.is-style-styled ol a:hover,
.is-style-styled ol a:focus {
  color: var(--rdl-color-brand);
}

ul.is-style-styled > li::before,
.is-style-styled ul > li::before {
  border-radius: 100%;
}

.is-style-numbered {
  --gkt-numbered-headings--h2-number__color: var(--rdl-color-grey);
  --gkt-numbered-headings--h2-number__background-color: var(--rdl-color-text-dark);
}

/* ------------------------------------------------------------------
  AWB
 ------------------------------------------------------------------- */
.nk-awb img,
.nk-awb-inner img {
  border-radius: 0;
}

/* ------------------------------------------------------------------
  SearchWP
 ------------------------------------------------------------------- */
div.searchwp-live-search-results {
  padding: 20px 0;
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  -webkit-box-shadow: 0 0.6px 2.5px rgba(0, 0, 0, 0.017), 0 2px 7.2px rgba(0, 0, 0, 0.022), 0 5.8px 17.8px rgba(0, 0, 0, 0.027), 0 20px 60px rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.6px 2.5px rgba(0, 0, 0, 0.017), 0 2px 7.2px rgba(0, 0, 0, 0.022), 0 5.8px 17.8px rgba(0, 0, 0, 0.027), 0 20px 60px rgba(0, 0, 0, 0.04);
}
div.searchwp-live-search-results::after {
  padding: 20px 20px 0;
}
div.searchwp-live-search-results:focus {
  outline: none;
}
div.searchwp-live-search-results .spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
}
div.searchwp-live-search-results .spinner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--rdl-color-text-dark);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-animation: loading-spinner 0.7s infinite linear;
          animation: loading-spinner 0.7s infinite linear;
}
div.searchwp-live-search-results .spinner > div {
  display: none;
}

.rdl-searchwp-live-search-result + .rdl-searchwp-live-search-result {
  margin-top: 10px;
}

div.searchwp-live-search-result a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  overflow: initial;
  color: var(--rdl-color-text-dark);
  white-space: initial;
  background-color: transparent;
  -webkit-transition: color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing);
  -o-transition: color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing);
  transition: color 0.15s var(--rdl-transition-easing), background-color 0.15s var(--rdl-transition-easing);
}
div.searchwp-live-search-result a > img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  width: 70px;
  height: 70px;
  margin-top: -15px;
  margin-right: 20px;
  margin-bottom: -15px;
  -webkit-transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
div.searchwp-live-search-result a:hover, div.searchwp-live-search-result a:focus {
  color: var(--rdl-color-brand);
  background-color: var(--rdl-color-grey-light);
}
div.searchwp-live-search-result a:hover .rdl-searchwp-live-search-result-type, div.searchwp-live-search-result a:focus .rdl-searchwp-live-search-result-type {
  background-color: var(--rdl-color-grey-dark);
}
div.searchwp-live-search-result .rdl-searchwp-live-search-result-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  margin-right: 20px;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1.5;
}
div.searchwp-live-search-result .rdl-searchwp-live-search-result-type {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  display: block;
  padding: 2px 10px;
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  background-color: var(--rdl-color-grey);
  border-radius: var(--rdl-border-radius-sm);
  -webkit-transition: background-color 0.15s var(--rdl-transition-easing);
  -o-transition: background-color 0.15s var(--rdl-transition-easing);
  transition: background-color 0.15s var(--rdl-transition-easing);
}

/* ------------------------------------------------------------------
  WooCommerce
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------

  Elements

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Forms
 ------------------------------------------------------------------- */
.woocommerce form .woocommerce-billing-fields__field-wrapper,
.woocommerce form .woocommerce-additional-fields__field-wrapper,
.woocommerce form .woocommerce-account-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
  margin-left: -30px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row,
.woocommerce form .woocommerce-account-fields .form-row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-account-fields .form-row-first,
.woocommerce form .woocommerce-account-fields .form-row-last {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.woocommerce form .woocommerce-billing-fields__field-wrapper,
.woocommerce form h3 + .woocommerce-additional-fields__field-wrapper {
  margin-top: -30px;
}
.woocommerce form.checkout .woocommerce-shipping-fields h3#ship-to-different-address {
  float: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: inherit;
  font-size: 1em;
  font-weight: 400;
}
.woocommerce form .woocommerce-shipping-fields__field-wrapper {
  margin-top: -30px;
  margin-left: -30px;
}
.woocommerce form .shipping_address {
  padding-top: 30px;
}
.woocommerce form .form-row {
  width: auto;
  padding: 0 0 0 30px;
  margin: 30px 0 0;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  line-height: 1.15;
}
.woocommerce form .form-row .required {
  color: var(--rdl-color-brand);
}
.woocommerce form .form-row .input-checkbox {
  display: inline-block;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: var(--rdl-color-danger);
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid .select2-selection {
  border-color: var(--rdl-color-danger);
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-selection {
  border-color: var(--rdl-color-success);
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
  float: none;
}
.woocommerce form.woocommerce-form-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  margin-top: 0;
  margin-bottom: 60px;
  background-color: var(--rdl-color-grey-light);
  border: 0;
}
.woocommerce form.woocommerce-form-coupon > p:not([class]) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .woocommerce form.woocommerce-form-coupon .button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
.woocommerce form.woocommerce-form-coupon .form-row-first {
  padding-left: 0;
}
@media (min-width: 576px) {
  .woocommerce form.woocommerce-form-coupon .form-row-first {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
}

/* ------------------------------------------------------------------
  Buttons
 ------------------------------------------------------------------- */
.woocommerce button.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* ------------------------------------------------------------------
  Product List
 ------------------------------------------------------------------- */
/* stylelint-disable */
.product span.onsale {
  min-width: auto;
  min-height: auto;
  padding: 6px 14px;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.4;
  color: #fff;
  text-transform: uppercase;
  background-color: var(--rdl-color-brand);
  border-radius: var(--rdl-border-radius);
}

.woocommerce.woocommerce-page ul.products,
ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 -60px -30px;
}
.woocommerce.woocommerce-page ul.products::before, .woocommerce.woocommerce-page ul.products::after,
ul.products::before,
ul.products::after {
  display: none;
}
@media (min-width: 576px) {
  .woocommerce.woocommerce-page ul.products.columns-2 > .product,
ul.products.columns-2 > .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .woocommerce.woocommerce-page ul.products.columns-2 > .product,
ul.products.columns-2 > .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .woocommerce.woocommerce-page ul.products.columns-3 > .product,
ul.products.columns-3 > .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .woocommerce.woocommerce-page ul.products.columns-4 > .product,
ul.products.columns-4 > .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .woocommerce.woocommerce-page ul.products.columns-5 > .product,
ul.products.columns-5 > .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .woocommerce.woocommerce-page ul.products.columns-5 > .product, .woocommerce.woocommerce-page ul.products.columns-4 > .product, .woocommerce.woocommerce-page ul.products.columns-3 > .product,
ul.products.columns-5 > .product,
ul.products.columns-4 > .product,
ul.products.columns-3 > .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 575.98px) {
  .woocommerce.woocommerce-page ul.products.columns-2 > .product, .woocommerce.woocommerce-page ul.products.columns-3 > .product, .woocommerce.woocommerce-page ul.products.columns-4 > .product, .woocommerce.woocommerce-page ul.products.columns-5 > .product,
ul.products.columns-2 > .product,
ul.products.columns-3 > .product,
ul.products.columns-4 > .product,
ul.products.columns-5 > .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.woocommerce.woocommerce-page ul.products .woocommerce-loop-product__link:hover .onsale, .woocommerce.woocommerce-page ul.products .woocommerce-loop-product__link:focus .onsale,
ul.products .woocommerce-loop-product__link:hover .onsale,
ul.products .woocommerce-loop-product__link:focus .onsale {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.woocommerce.woocommerce-page ul.products li.product,
ul.products li.product {
  position: relative;
  float: none;
  width: auto;
  padding-left: 30px;
  margin: 0 0 60px;
}
.woocommerce.woocommerce-page ul.products li.product .onsale,
ul.products li.product .onsale {
  top: 15px;
  right: auto;
  left: 45px;
  margin: 0;
  -webkit-transition: -webkit-transform 0.15s var(--rdl-transition-easing);
  transition: -webkit-transform 0.15s var(--rdl-transition-easing);
  -o-transition: transform 0.15s var(--rdl-transition-easing);
  transition: transform 0.15s var(--rdl-transition-easing);
  transition: transform 0.15s var(--rdl-transition-easing), -webkit-transform 0.15s var(--rdl-transition-easing);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.woocommerce.woocommerce-page ul.products li.product img,
ul.products li.product img {
  -webkit-transition: opacity 0.15s var(--rdl-transition-easing), -webkit-transform 0.15s var(--rdl-transition-easing);
  transition: opacity 0.15s var(--rdl-transition-easing), -webkit-transform 0.15s var(--rdl-transition-easing);
  -o-transition: transform 0.15s var(--rdl-transition-easing), opacity 0.15s var(--rdl-transition-easing);
  transition: transform 0.15s var(--rdl-transition-easing), opacity 0.15s var(--rdl-transition-easing);
  transition: transform 0.15s var(--rdl-transition-easing), opacity 0.15s var(--rdl-transition-easing), -webkit-transform 0.15s var(--rdl-transition-easing);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.woocommerce.woocommerce-page ul.products li.product a,
ul.products li.product a {
  padding-bottom: 14px;
}
.woocommerce.woocommerce-page ul.products li.product a img,
ul.products li.product a img {
  margin-bottom: 26px;
}
.woocommerce.woocommerce-page ul.products li.product .wc-forward,
ul.products li.product .wc-forward {
  display: none;
}
.woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__link,
ul.products li.product .woocommerce-loop-product__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--rdl-color-text-dark);
}
@media (max-width: 575.98px) {
  .woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__link,
ul.products li.product .woocommerce-loop-product__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover, .woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__link:focus,
ul.products li.product .woocommerce-loop-product__link:hover,
ul.products li.product .woocommerce-loop-product__link:focus {
  color: var(--rdl-color-brand);
}
.woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover img, .woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__link:focus img,
ul.products li.product .woocommerce-loop-product__link:hover img,
ul.products li.product .woocommerce-loop-product__link:focus img {
  opacity: 0.9;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
  margin-right: 10px;
  font-size: 1.125em;
  color: currentColor;
}
@media (min-width: 576px) {
  .woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title {
    padding-right: 50px;
  }
}
.woocommerce.woocommerce-page ul.products li.product .star-rating,
ul.products li.product .star-rating {
  display: block;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 0.429em;
  margin-bottom: -14px;
  font-size: 0.875em;
}
.woocommerce.woocommerce-page ul.products li.product .star-rating + .price,
ul.products li.product .star-rating + .price {
  margin-bottom: 0;
}
.woocommerce.woocommerce-page ul.products li.product .price,
ul.products li.product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 4px;
  margin-bottom: -14px;
  font-size: 1.25em;
  color: var(--rdl-color-text-grey-light);
}
@media (max-width: 575.98px) {
  .woocommerce.woocommerce-page ul.products li.product .price,
ul.products li.product .price {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.woocommerce.woocommerce-page ul.products li.product .price .amount,
ul.products li.product .price .amount {
  color: var(--rdl-color-text-dark);
}
.woocommerce.woocommerce-page ul.products li.product .price .amount:not(:last-child),
ul.products li.product .price .amount:not(:last-child) {
  margin-right: 6px;
}
.woocommerce.woocommerce-page ul.products li.product .price .amount:not(:first-child),
ul.products li.product .price .amount:not(:first-child) {
  margin-left: 6px;
}
.woocommerce.woocommerce-page ul.products li.product .price ins,
.woocommerce.woocommerce-page ul.products li.product .price del,
ul.products li.product .price ins,
ul.products li.product .price del {
  font-weight: 500;
}
.woocommerce.woocommerce-page ul.products li.product .price ins,
ul.products li.product .price ins {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.woocommerce.woocommerce-page ul.products li.product .price del,
ul.products li.product .price del {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 14px;
  font-size: 0.75em;
  color: var(--rdl-color-text-grey-light);
  opacity: 1;
}
.woocommerce.woocommerce-page ul.products li.product .price del > .amount,
ul.products li.product .price del > .amount {
  color: var(--rdl-color-text-grey-light);
}
.woocommerce.woocommerce-page ul.products li.product .button,
ul.products li.product .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 14px;
  font-weight: 500;
  border-radius: 100px;
}
.woocommerce.woocommerce-page ul.products li.product .button::before,
ul.products li.product .button::before {
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M12 5V19M5 12H19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  opacity: 1;
}
.woocommerce.woocommerce-page ul.products li.product .button::after,
ul.products li.product .button::after {
  width: 20px;
  height: 20px;
  font-size: 0;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  opacity: 0;
}
@media (min-width: 576px) {
  .woocommerce.woocommerce-page ul.products li.product .button::after,
ul.products li.product .button::after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media (max-width: 575.98px) {
  .woocommerce.woocommerce-page ul.products li.product .button::after,
ul.products li.product .button::after {
    display: none;
  }
}
@media (min-width: 576px) {
  .woocommerce.woocommerce-page ul.products li.product .button,
ul.products li.product .button {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    font-size: 0;
  }
  .woocommerce.woocommerce-page ul.products li.product .button::before,
ul.products li.product .button::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
  }
}
@media (max-width: 575.98px) {
  .woocommerce.woocommerce-page ul.products li.product .button::before,
ul.products li.product .button::before {
    content: "";
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
    width: 17px;
    height: 17px;
    margin-left: 10px;
    opacity: 1;
  }
}
.woocommerce.woocommerce-page ul.products li.product .button.loading,
ul.products li.product .button.loading {
  background-color: var(--rdl-color-brand);
  opacity: 0.8;
}
.woocommerce.woocommerce-page ul.products li.product .button.loading::before,
ul.products li.product .button.loading::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-animation: loading-spinner 0.5s infinite linear;
          animation: loading-spinner 0.5s infinite linear;
}
.woocommerce.woocommerce-page ul.products li.product .button.loading:hover, .woocommerce.woocommerce-page ul.products li.product .button.loading:focus,
ul.products li.product .button.loading:hover,
ul.products li.product .button.loading:focus {
  opacity: 1;
}
.woocommerce.woocommerce-page ul.products li.product .button.added::before,
ul.products li.product .button.added::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 6L9 17L4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 6L9 17L4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce.woocommerce-page ul.products li.product .button.added:hover, .woocommerce.woocommerce-page ul.products li.product .button.added:focus,
ul.products li.product .button.added:hover,
ul.products li.product .button.added:focus {
  opacity: 1;
}
.woocommerce.woocommerce-page ul.products li.product .added::before,
ul.products li.product .added::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 6L9 17L4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 6L9 17L4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce.woocommerce-page ul.products li.product .added:hover, .woocommerce.woocommerce-page ul.products li.product .added:focus,
ul.products li.product .added:hover,
ul.products li.product .added:focus {
  opacity: 1;
}
.woocommerce.woocommerce-page ul.products li.product .product_type_variable::before,
ul.products li.product .product_type_variable::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M8 6H21M8 12H21M8 18H21M3 6H3.01M3 12H3.01M3 18H3.01' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M8 6H21M8 12H21M8 18H21M3 6H3.01M3 12H3.01M3 18H3.01' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce.woocommerce-page ul.products li.product .product_type_external,
ul.products li.product .product_type_external {
  padding: 1.0625em 1.875em;
}
.woocommerce.woocommerce-page ul.products li.product .product_type_external::before,
ul.products li.product .product_type_external::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M15 7H18C18.6566 7 19.3068 7.12933 19.9134 7.3806C20.52 7.63188 21.0712 8.00017 21.5355 8.46447C21.9998 8.92876 22.3681 9.47996 22.6194 10.0866C22.8707 10.6932 23 11.3434 23 12C23 12.6566 22.8707 13.3068 22.6194 13.9134C22.3681 14.52 21.9998 15.0712 21.5355 15.5355C21.0712 15.9998 20.52 16.3681 19.9134 16.6194C19.3068 16.8707 18.6566 17 18 17H15M9 17H6C5.34339 17 4.69321 16.8707 4.08658 16.6194C3.47995 16.3681 2.92876 15.9998 2.46447 15.5355C1.52678 14.5979 1 13.3261 1 12C1 10.6739 1.52678 9.40215 2.46447 8.46447C3.40215 7.52678 4.67392 7 6 7H9M8 12H16' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M15 7H18C18.6566 7 19.3068 7.12933 19.9134 7.3806C20.52 7.63188 21.0712 8.00017 21.5355 8.46447C21.9998 8.92876 22.3681 9.47996 22.6194 10.0866C22.8707 10.6932 23 11.3434 23 12C23 12.6566 22.8707 13.3068 22.6194 13.9134C22.3681 14.52 21.9998 15.0712 21.5355 15.5355C21.0712 15.9998 20.52 16.3681 19.9134 16.6194C19.3068 16.8707 18.6566 17 18 17H15M9 17H6C5.34339 17 4.69321 16.8707 4.08658 16.6194C3.47995 16.3681 2.92876 15.9998 2.46447 15.5355C1.52678 14.5979 1 13.3261 1 12C1 10.6739 1.52678 9.40215 2.46447 8.46447C3.40215 7.52678 4.67392 7 6 7H9M8 12H16' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce.woocommerce-page ul.products li.product .product_type_grouped::before,
ul.products li.product .product_type_grouped::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M22 19C22 19.5304 21.7893 20.0391 21.4142 20.4142C21.0391 20.7893 20.5304 21 20 21H4C3.46957 21 2.96086 20.7893 2.58579 20.4142C2.21071 20.0391 2 19.5304 2 19V5C2 4.46957 2.21071 3.96086 2.58579 3.58579C2.96086 3.21071 3.46957 3 4 3H9L11 6H20C20.5304 6 21.0391 6.21071 21.4142 6.58579C21.7893 6.96086 22 7.46957 22 8V19Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M22 19C22 19.5304 21.7893 20.0391 21.4142 20.4142C21.0391 20.7893 20.5304 21 20 21H4C3.46957 21 2.96086 20.7893 2.58579 20.4142C2.21071 20.0391 2 19.5304 2 19V5C2 4.46957 2.21071 3.96086 2.58579 3.58579C2.96086 3.21071 3.46957 3 4 3H9L11 6H20C20.5304 6 21.0391 6.21071 21.4142 6.58579C21.7893 6.96086 22 7.46957 22 8V19Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

/* ------------------------------------------------------------------
  Breadcrumbs
 ------------------------------------------------------------------- */
.woocommerce .woocommerce-breadcrumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
  margin-bottom: 70px;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey);
}
.woocommerce .woocommerce-breadcrumb::before {
  position: absolute;
  display: block;
  top: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 100%;
  background-color: var(--rdl-color-grey-light);
  z-index: -1;
}
.woocommerce .woocommerce-breadcrumb a {
  display: block;
  margin-right: 8px;
  color: var(--rdl-color-text-grey);
}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus {
  color: var(--rdl-color-text-dark);
}
.woocommerce .woocommerce-breadcrumb a:active {
  color: var(--rdl-color-brand);
}
.woocommerce .woocommerce-breadcrumb .woocommerce-breadcrumb-delimiter {
  display: block;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  font-size: 0;
  background-color: var(--rdl-color-text-grey);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M9 18L15 12L9 6' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M9 18L15 12L9 6' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

/* ------------------------------------------------------------------
  Pagination
 ------------------------------------------------------------------- */
/* stylelint-disable */
.woocommerce nav.woocommerce-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}
.woocommerce nav.woocommerce-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -12px;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 44px;
  margin-left: 12px;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 2em;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:not(.current) {
  min-width: 24px;
  padding: 0;
  color: var(--rdl-color-text-grey);
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:not(.current):hover, .woocommerce nav.woocommerce-pagination ul li .page-numbers:not(.current):focus {
  color: var(--rdl-color-text-dark);
  background-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  min-width: 44px;
  color: #fff;
  background-color: var(--rdl-color-brand);
}
.woocommerce nav.woocommerce-pagination ul li .next {
  font-size: 0.875em;
}
.woocommerce nav.woocommerce-pagination ul li .prev {
  font-size: 0.875em;
}

/* ------------------------------------------------------------------
  Star Rating
 ------------------------------------------------------------------- */
/* stylelint-disable */
.woocommerce .star-rating,
.star-rating {
  width: 6.5em;
  color: var(--rdl-color-warning);
  letter-spacing: 0.3em;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.woocommerce .star-rating::before,
.star-rating::before {
  content: "SSSSS";
  color: var(--rdl-color-text-grey-lighten);
}

.woocommerce p.stars,
p.stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.375em;
}
.woocommerce p.stars > span,
p.stars > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.woocommerce p.stars > span:has(a.active):not(:hover, :has(a:focus-visible)) a,
p.stars > span:has(a.active):not(:hover, :has(a:focus-visible)) a {
  color: var(--rdl-color-warning);
}
.woocommerce p.stars > span:has(a.active):not(:hover, :has(a:focus-visible)) a.active ~ a,
p.stars > span:has(a.active):not(:hover, :has(a:focus-visible)) a.active ~ a {
  color: var(--rdl-color-text-grey-lighten);
}
.woocommerce p.stars > span:hover a,
p.stars > span:hover a {
  color: var(--rdl-color-warning);
}
.woocommerce p.stars > span:hover a:hover ~ a,
p.stars > span:hover a:hover ~ a {
  color: var(--rdl-color-text-grey-lighten);
}
.woocommerce p.stars > span:has(a:focus-visible) a,
p.stars > span:has(a:focus-visible) a {
  color: var(--rdl-color-warning);
}
.woocommerce p.stars > span:has(a:focus-visible) a:focus-visible ~ a,
p.stars > span:has(a:focus-visible) a:focus-visible ~ a {
  color: var(--rdl-color-text-grey-lighten);
}
.woocommerce p.stars a,
p.stars a {
  width: 1.2727272727em;
  color: var(--rdl-color-text-grey-lighten);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.woocommerce p.stars a::before,
p.stars a::before {
  content: "\e020";
}
.woocommerce p.stars a:hover ~ a::before, .woocommerce p.stars a:focus ~ a::before,
p.stars a:hover ~ a::before,
p.stars a:focus ~ a::before {
  content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before,
p.stars.selected a.active ~ a::before {
  content: "\e020";
}

/* ------------------------------------------------------------------
  Messages
 ------------------------------------------------------------------- */
@media (min-width: 576px) {
  .rdl-navbar-show .woocommerce-notices {
    bottom: 80px;
    opacity: 1;
    -webkit-transform: translateY(80px);
        -ms-transform: translateY(80px);
            transform: translateY(80px);
  }
}

.rdl-navbar-hide .woocommerce-notices {
  opacity: 1;
}

@media screen and (min-width: 783px) {
  .admin-bar .woocommerce-notices-wrapper {
    top: 62px;
  }
}
@media screen and (min-width: 600px) and (max-width: 782px) {
  .admin-bar .woocommerce-notices-wrapper {
    top: 76px;
  }
}

.woocommerce-notices-wrapper {
  position: sticky;
  top: 30px;
}

@media (min-width: 576px) {
  .woocommerce-notices {
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s var(--rdl-transition-easing), -webkit-transform 0.3s var(--rdl-transition-easing);
    transition: opacity 0.3s var(--rdl-transition-easing), -webkit-transform 0.3s var(--rdl-transition-easing);
    -o-transition: transform 0.3s var(--rdl-transition-easing), opacity 0.3s var(--rdl-transition-easing);
    transition: transform 0.3s var(--rdl-transition-easing), opacity 0.3s var(--rdl-transition-easing);
    transition: transform 0.3s var(--rdl-transition-easing), opacity 0.3s var(--rdl-transition-easing), -webkit-transform 0.3s var(--rdl-transition-easing);
    z-index: 99;
  }
}
@media (max-width: 575.98px) {
  .woocommerce-notices {
    width: 100%;
    margin-bottom: 70px;
  }
}

@-webkit-keyframes woocommerce-message-show {
  0%, 80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes woocommerce-message-show {
  0%, 80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.woocommerce-message {
  max-width: 100%;
  pointer-events: initial;
  -webkit-animation: woocommerce-message-show 0.7s var(--rdl-transition-easing);
          animation: woocommerce-message-show 0.7s var(--rdl-transition-easing);
}
.woocommerce-message:not(.woocommerce-message-ready) {
  display: none;
}
@media (min-width: 576px) {
  .woocommerce-message {
    width: 350px;
  }
}
.woocommerce-message + .woocommerce-message {
  margin-top: 20px;
}

.site-content .woocommerce-message:not(.rdl-woocommerce-message),
.site-content .woocommerce-warning:not(.rdl-woocommerce-message),
.site-content .woocommerce-danger:not(.rdl-woocommerce-message),
.site-content .woocommerce-success:not(.rdl-woocommerce-message),
.site-content .woocommerce-info:not(.rdl-woocommerce-message),
.site-content .woocommerce-error:not(.rdl-woocommerce-message),
.site-content .out-of-stock:not(.rdl-woocommerce-message) {
  display: none;
}

.woocommerce-message-hide {
  display: none;
}

.woocommerce-message-remove {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  position: absolute;
  display: block;
  top: 50%;
  right: 30px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  color: var(--rdl-color-text-grey-light);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce-message-remove:hover, .woocommerce-message-remove:focus {
  color: var(--rdl-color-text-dark);
}

.woocommerce-page .woocommerce-message {
  --rdl-notice__box-shadow: 0 .6px 2.5px rgba(0, 0, 0, .017), 0 2px 7.2px rgba(0, 0, 0, .022), 0 5.8px 17.8px rgba(0, 0, 0, .027), 0 20px 60px rgba(0, 0, 0, .04);
  --rdl-notice__background-color: var(--rdl-color-background);
  padding: 1.3333333333em 3.8666666667em 1.3333333333em 2em;
  margin-bottom: 0;
  font-size: 0.9375em;
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-notice__background-color);
  border-top: 0;
  border-left: 2px solid;
  border-radius: var(--rdl-border-radius);
  -webkit-box-shadow: var(--rdl-notice__box-shadow);
          box-shadow: var(--rdl-notice__box-shadow);
}
.rdl-night-mode .woocommerce-page .woocommerce-message {
  --rdl-notice__box-shadow: 0 .6px 2.5px rgba(0, 0, 0, .117), 0 2px 7.2px rgba(0, 0, 0, .122), 0 5.8px 17.8px rgba(0, 0, 0, .127), 0 20px 60px rgba(0, 0, 0, .14);
  --rdl-notice__background-color: var(--rdl-color-grey-light);
}
.woocommerce-page .woocommerce-message::before {
  display: none;
}
.woocommerce-page .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.restore-item,
.woocommerce-page .woocommerce-message a.showcoupon,
.woocommerce-page .woocommerce-message a.showlogin {
  float: left;
  padding: 0;
  margin-right: 15px;
  font-size: 0.8em;
  font-weight: 500;
  line-height: 2.2;
  color: var(--rdl-color-text-dark);
  text-transform: uppercase;
  background-color: transparent;
}
.woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page .woocommerce-message a.button:focus,
.woocommerce-page .woocommerce-message a.restore-item:hover,
.woocommerce-page .woocommerce-message a.restore-item:focus,
.woocommerce-page .woocommerce-message a.showcoupon:hover,
.woocommerce-page .woocommerce-message a.showcoupon:focus,
.woocommerce-page .woocommerce-message a.showlogin:hover,
.woocommerce-page .woocommerce-message a.showlogin:focus {
  color: var(--rdl-color-brand);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.woocommerce-message:not(.woocommerce-message-hide) {
  border-color: var(--rdl-color-success);
}

.woocommerce-page .woocommerce-error,
.woocommerce-error {
  border-color: var(--rdl-color-danger);
}

.woocommerce-page .woocommerce-info,
.woocommerce-info {
  border-color: var(--rdl-color-info);
}

/* ------------------------------------------------------------------
  Notice
 ------------------------------------------------------------------- */
/* stylelint-disable */
.admin-bar p.demo_store,
.admin-bar .woocommerce-store-notice {
  top: auto;
}

.woocommerce-store-notice,
p.demo_store {
  position: fixed;
  top: auto;
  bottom: 0;
  padding-right: 57px;
  padding-left: 30px;
  font-size: 0.875em;
  background-color: var(--rdl-color-dark);
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 576px) {
  .woocommerce-store-notice,
p.demo_store {
    right: auto;
    bottom: 10px;
    left: 50%;
    width: auto;
    max-width: 100%;
    border-radius: var(--rdl-border-radius);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.woocommerce-store-notice a,
p.demo_store a {
  position: absolute;
  display: block;
  top: 50%;
  right: 30px;
  margin-top: -8.5px;
  width: 17px;
  height: 17px;
  font-size: 0;
  color: var(--rdl-color-brand);
  text-decoration: none;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce-store-notice a:hover, .woocommerce-store-notice a:focus,
p.demo_store a:hover,
p.demo_store a:focus {
  color: #fff;
}

/* ------------------------------------------------------------------
  Loading
 ------------------------------------------------------------------- */
.woocommerce .blockUI.blockOverlay {
  background-color: var(--rdl-color-grey) !important;
  opacity: 1;
}
.woocommerce .blockUI.blockOverlay::before {
  content: "";
  width: 32px;
  height: 32px;
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-text-dark);
  background-image: none;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M20 12C20 7.58172 16.4183 4 12 4M12 20C7.58172 20 4 16.4183 4 12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-animation: loading-spinner 0.8s infinite linear;
          animation: loading-spinner 0.8s infinite linear;
}

/* ------------------------------------------------------------------
  Widgets
 ------------------------------------------------------------------- */
/* stylelint-disable */
.widget .price_slider_wrapper {
  padding-top: 0.375em;
}
.widget.widget_price_filter .price_slider {
  margin-bottom: 1.625em;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle {
  top: 50%;
  margin-top: -0.5em;
  font-size: 1.1875em;
  background-color: var(--rdl-color-brand);
  border: 2px solid var(--rdl-color-background);
  -webkit-transition: background-color 0.15s;
  -o-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget.widget_price_filter .ui-slider .ui-slider-handle.ui-state-hover {
  background-color: var(--rdl-color-brand-darken);
}
.widget.widget_price_filter .ui-slider .ui-slider-handle.ui-state-focus {
  background-color: var(--rdl-color-brand-darker);
}
.widget.widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--rdl-color-brand);
  border-radius: 0;
}
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  height: 3px;
  background-color: var(--rdl-color-border);
}
.widget.widget_price_filter .price_slider_amount {
  font-size: 0.875em;
}
.widget.widget_price_filter .price_slider_amount .button {
  padding: 0.9583333333em 2.0833333333em;
  font-size: 0.8571428571em;
  font-weight: 500;
  color: #fff;
  background-color: var(--rdl-color-brand);
}
.widget.widget_price_filter .price_slider_amount .button:hover, .widget.widget_price_filter .price_slider_amount .button:focus {
  -webkit-box-shadow: 0 2px 10px -4px var(--rdl-color-brand-darker);
          box-shadow: 0 2px 10px -4px var(--rdl-color-brand-darker);
}
.widget.widget_price_filter .price_slider_amount .button:active:not(:disabled):not(.disabled) {
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
}
.widget.widget_price_filter .price_label {
  color: var(--rdl-color-text);
}
.widget.widget_rating_filter .wc-layered-nav-rating {
  padding: 0;
}
.widget.widget_rating_filter ul {
  margin-top: -6px;
  margin-bottom: -6px;
}
.widget.widget_rating_filter ul li a {
  padding: 6px 0;
}
.widget.widget_rating_filter a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey-light);
  -webkit-transition: 0.2s -webkit-filter;
  transition: 0.2s -webkit-filter;
  -o-transition: 0.2s filter;
  transition: 0.2s filter;
  transition: 0.2s filter, 0.2s -webkit-filter;
}
.widget.widget_rating_filter a .star-rating {
  display: block;
  margin-right: auto;
  font-size: 1em;
}
.widget.widget_rating_filter a:hover, .widget.widget_rating_filter a:focus {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.widget.widget_product_search .woocommerce-product-search {
  position: relative;
}
.widget.widget_product_search input {
  padding-right: 45px;
}
.widget.widget_product_search button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 16px 0;
  background-color: transparent;
  font-size: 0;
  color: var(--rdl-color-text-grey);
}
.widget.widget_product_search button::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  opacity: 1;
}
.widget.widget_product_search button:hover, .widget.widget_product_search button:focus {
  color: var(--rdl-color-text-dark);
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.widget.widget_product_categories > ul {
  margin: -6px 0;
}
.widget.widget_product_categories ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.widget.widget_product_categories ul .current-cat-parent > a {
  color: var(--rdl-color-brand);
}
.widget.widget_product_categories ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 18px;
  font-size: 14px;
  color: var(--rdl-color-text-grey-light);
}
.widget.widget_product_categories ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: var(--rdl-color-border);
  border-radius: 100%;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
}
.widget.widget_product_categories ul li > a {
  display: block;
  padding: 6px 0;
  margin-right: auto;
  font-size: 1.1428571429em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
}
.widget.widget_product_categories ul li > a:hover, .widget.widget_product_categories ul li > a:focus {
  color: var(--rdl-color-text-dark);
}
.widget.widget_product_categories ul li > ul {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.widget.widget_product_categories ul .current-cat > a {
  color: var(--rdl-color-brand);
}
.widget.widget_product_tag_cloud .tagcloud {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -10px;
  margin-left: -10px;
}
.widget.widget_product_tag_cloud .tagcloud > a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 10px;
  margin-left: 10px;
}
.widget.widget_product_tag_cloud .tagcloud > a {
  display: block;
  padding: 4.5px 17px;
  font-size: 0.6875em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius-sm);
  -webkit-transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
  -o-transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
  transition: color 0.2s var(--rdl-transition-easing), background-color 0.2s var(--rdl-transition-easing);
}
.widget.widget_product_tag_cloud .tagcloud > a:hover, .widget.widget_product_tag_cloud .tagcloud > a:focus {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
}
.widget.widget_layered_nav > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  padding: 6px 0;
  margin-right: 20px;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a:hover, .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a:focus {
  color: var(--rdl-color-text-dark);
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a:hover ~ .count, .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a:focus ~ .count {
  color: var(--rdl-color-text-grey);
}
.widget.widget_layered_nav .count {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey-light);
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s;
}
.widget.widget_layered_nav_filters ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -10px;
  margin-left: -10px;
}
.widget.widget_layered_nav_filters ul > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-top: 10px;
  margin-left: 10px;
}
.widget.widget_layered_nav_filters ul li {
  float: none;
  padding: 0;
}
.widget.widget_layered_nav_filters ul li a::before {
  content: "";
  margin-right: 0;
  font-family: inherit;
}
.widget.widget_layered_nav_filters a {
  position: relative;
  display: block;
  padding: 4.5px 17px;
  font-size: 0.6875em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
  background-color: var(--rdl-color-background);
  border: 1px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius-sm);
  -webkit-transition: border-color 0.2s var(--rdl-transition-easing), color 0.2s var(--rdl-transition-easing);
  -o-transition: border-color 0.2s var(--rdl-transition-easing), color 0.2s var(--rdl-transition-easing);
  transition: border-color 0.2s var(--rdl-transition-easing), color 0.2s var(--rdl-transition-easing);
}
.widget.widget_layered_nav_filters a::before, .widget.widget_layered_nav_filters a::after {
  content: "";
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.2s var(--rdl-transition-easing);
  -o-transition: opacity 0.2s var(--rdl-transition-easing);
  transition: opacity 0.2s var(--rdl-transition-easing);
}
.widget.widget_layered_nav_filters a::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--rdl-color-brand-light);
  border-radius: var(--rdl-border-radius-sm);
}
.widget.widget_layered_nav_filters a::after {
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  opacity: 0;
  background-color: var(--rdl-color-brand);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.widget.widget_layered_nav_filters a:hover, .widget.widget_layered_nav_filters a:focus {
  color: transparent;
  border-color: var(--rdl-color-brand-light);
}
.widget.widget_layered_nav_filters a:hover::before, .widget.widget_layered_nav_filters a:hover::after, .widget.widget_layered_nav_filters a:focus::before, .widget.widget_layered_nav_filters a:focus::after {
  opacity: 1;
}
.widget.widget_shopping_cart {
  color: var(--rdl-color-text-dark);
}
.widget.widget_shopping_cart .cart_list li {
  padding-left: 90px;
}
.widget.widget_shopping_cart .cart_list li a.remove {
  left: auto;
  right: 0;
}
.widget.widget_shopping_cart .woocommerce-mini-cart__total {
  padding-top: 0;
  margin-top: 42px;
  margin-bottom: 0;
  border-top: 0;
}
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 21px;
  margin-bottom: 0;
}
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons a {
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons::before, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons::after {
  display: none;
}

.widget ul.product_list_widget,
ul.product_list_widget.cart_list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.widget ul.product_list_widget li,
ul.product_list_widget.cart_list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  padding: 0 0 0 90px;
}
.widget ul.product_list_widget li::before, .widget ul.product_list_widget li::after,
ul.product_list_widget.cart_list li::before,
ul.product_list_widget.cart_list li::after {
  display: none;
}
.widget ul.product_list_widget li + li,
ul.product_list_widget.cart_list li + li {
  margin-top: 25px;
}
.widget ul.product_list_widget li a:not(.remove),
ul.product_list_widget.cart_list li a:not(.remove) {
  display: block;
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
  width: 100%;
  font-size: 0.9375em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
.widget ul.product_list_widget li a:not(.remove)::before,
ul.product_list_widget.cart_list li a:not(.remove)::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.widget ul.product_list_widget li a:not(.remove):not(:last-child),
ul.product_list_widget.cart_list li a:not(.remove):not(:last-child) {
  margin-bottom: -14px;
}
.widget ul.product_list_widget li a:not(.remove) .product-title,
ul.product_list_widget.cart_list li a:not(.remove) .product-title {
  display: block;
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.widget ul.product_list_widget li a:not(.remove) img,
ul.product_list_widget.cart_list li a:not(.remove) img {
  position: absolute;
  float: none;
  top: 0;
  left: 2px;
  width: 70px;
  margin-left: 0;
  -webkit-transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.widget ul.product_list_widget li a:not(.remove) + .amount,
ul.product_list_widget.cart_list li a:not(.remove) + .amount {
  color: var(--rdl-color-text-dark);
}
.widget ul.product_list_widget li a:not(.remove):hover, .widget ul.product_list_widget li a:not(.remove):focus,
ul.product_list_widget.cart_list li a:not(.remove):hover,
ul.product_list_widget.cart_list li a:not(.remove):focus {
  color: var(--rdl-color-brand);
}
.widget ul.product_list_widget li a:not(.remove):hover img, .widget ul.product_list_widget li a:not(.remove):focus img,
ul.product_list_widget.cart_list li a:not(.remove):hover img,
ul.product_list_widget.cart_list li a:not(.remove):focus img {
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
}
.widget ul.product_list_widget li .star-rating,
ul.product_list_widget.cart_list li .star-rating {
  position: absolute;
  display: block;
  top: 50%;
  font-size: 0.8125em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: initial;
}
.widget ul.product_list_widget li .star-rating + .price,
.widget ul.product_list_widget li .star-rating + .amount,
.widget ul.product_list_widget li .star-rating + .amount + .amount,
.widget ul.product_list_widget li .star-rating + .reviewer,
.widget ul.product_list_widget li .star-rating + del,
.widget ul.product_list_widget li .star-rating + del + ins,
ul.product_list_widget.cart_list li .star-rating + .price,
ul.product_list_widget.cart_list li .star-rating + .amount,
ul.product_list_widget.cart_list li .star-rating + .amount + .amount,
ul.product_list_widget.cart_list li .star-rating + .reviewer,
ul.product_list_widget.cart_list li .star-rating + del,
ul.product_list_widget.cart_list li .star-rating + del + ins {
  margin-top: 32px;
}
.widget ul.product_list_widget li .reviewer,
ul.product_list_widget.cart_list li .reviewer {
  margin-top: 24px;
  font-size: 0.875em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
}
.widget ul.product_list_widget li .remove,
ul.product_list_widget.cart_list li .remove {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 2px;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  color: var(--rdl-color-text-grey-light) !important;
  border-radius: 0;
  z-index: 2;
}
.widget ul.product_list_widget li .remove::before,
ul.product_list_widget.cart_list li .remove::before {
  content: "";
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.widget ul.product_list_widget li .remove:hover, .widget ul.product_list_widget li .remove:focus,
ul.product_list_widget.cart_list li .remove:hover,
ul.product_list_widget.cart_list li .remove:focus {
  color: var(--rdl-color-text-dark) !important;
  background-color: transparent;
}
.widget ul.product_list_widget li .quantity,
ul.product_list_widget.cart_list li .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
  font-size: 0.875em;
  color: var(--rdl-color-text-dark);
}
.widget ul.product_list_widget li .quantity > .amount,
ul.product_list_widget.cart_list li .quantity > .amount {
  margin-top: 0;
  margin-left: 6px;
}
.widget ul.product_list_widget li .amount,
ul.product_list_widget.cart_list li .amount {
  margin-right: 4px;
  font-size: 0.9375em;
  color: var(--rdl-color-text-dark);
}
.widget ul.product_list_widget li .amount ~ .amount,
ul.product_list_widget.cart_list li .amount ~ .amount {
  margin-left: 4px;
  color: var(--rdl-color-text-dark);
}
.widget ul.product_list_widget li ins,
ul.product_list_widget.cart_list li ins {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 4px;
  background-color: transparent;
}
.widget ul.product_list_widget li del,
ul.product_list_widget.cart_list li del {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 4px;
  margin-left: 4px;
  opacity: 0.4;
}
.widget ul.product_list_widget li del > .amount,
ul.product_list_widget.cart_list li del > .amount {
  font-size: 0.8125em;
}
.widget ul.product_list_widget li:hover img,
ul.product_list_widget.cart_list li:hover img {
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
}
.widget ul.product_list_widget .woocommerce-mini-cart-item,
ul.product_list_widget.cart_list .woocommerce-mini-cart-item {
  text-align: left;
}
.widget ul.product_list_widget .woocommerce-mini-cart-item .quantity,
ul.product_list_widget.cart_list .woocommerce-mini-cart-item .quantity {
  margin-top: 2px;
}
.widget ul.product_list_widget .blockOverlay,
ul.product_list_widget.cart_list .blockOverlay {
  top: -10px !important;
  right: -45px;
  bottom: -10px;
  left: -45px !important;
  width: auto !important;
  height: auto !important;
  opacity: 0.3 !important;
}

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

  Pages

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Archive
 ------------------------------------------------------------------- */
/* stylelint-disable */
.woocommerce .site-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.woocommerce .site-main .page-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce .woocommerce-result-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto;
  margin-bottom: 0;
  float: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
@media (min-width: 576px) {
  .woocommerce .woocommerce-result-count {
    min-height: 50px;
  }
}
.woocommerce .woocommerce-ordering {
  margin-bottom: 30px;
  float: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
@media (max-width: 575.98px) {
  .woocommerce .woocommerce-ordering {
    width: 100%;
    margin-top: 20px;
  }
}
.woocommerce .products {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% + 30px);
          flex: 0 0 calc(100% + 30px);
  max-width: calc(100% + 30px);
}
.woocommerce .woocommerce-pagination {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* ------------------------------------------------------------------
  Single
 ------------------------------------------------------------------- */
/* stylelint-disable */
.woocommerce.single-product #content div.product div.images,
.woocommerce.single-product div.product div.images, .woocommerce.single-product.woocommerce-page #content div.product div.images, .woocommerce.single-product.woocommerce-page div.product div.images {
  float: none;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .woocommerce.single-product #content div.product div.images,
.woocommerce.single-product div.product div.images, .woocommerce.single-product.woocommerce-page #content div.product div.images, .woocommerce.single-product.woocommerce-page div.product div.images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 570px;
            flex: 0 0 570px;
    width: 570px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce.single-product #content div.product div.images,
.woocommerce.single-product div.product div.images, .woocommerce.single-product.woocommerce-page #content div.product div.images, .woocommerce.single-product.woocommerce-page div.product div.images {
    width: 100%;
  }
}
.woocommerce.single-product .price ins {
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product .woocommerce-product-gallery__image {
  border-radius: var(--rdl-border-radius);
}
.woocommerce.single-product #content div.product div.summary,
.woocommerce.single-product div.product div.summary, .woocommerce.single-product.woocommerce-page #content div.product div.summary, .woocommerce.single-product.woocommerce-page div.product div.summary {
  float: none;
  width: 40%;
}
@media (min-width: 1200px) {
  .woocommerce.single-product #content div.product div.summary,
.woocommerce.single-product div.product div.summary, .woocommerce.single-product.woocommerce-page #content div.product div.summary, .woocommerce.single-product.woocommerce-page div.product div.summary {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    margin-left: 100px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce.single-product #content div.product div.summary,
.woocommerce.single-product div.product div.summary, .woocommerce.single-product.woocommerce-page #content div.product div.summary, .woocommerce.single-product.woocommerce-page div.product div.summary {
    width: 100%;
    margin-top: 10px;
  }
}
.woocommerce.single-product div.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 100%;
}
.woocommerce.single-product div.product .onsale {
  top: 30px;
  left: 30px;
}
@media (max-width: 575.98px) {
  .woocommerce.single-product div.product .onsale {
    top: 15px;
    left: 15px;
  }
}
.woocommerce.single-product div.product table,
.woocommerce.single-product div.product table.group_table {
  margin-bottom: 50px;
}
.woocommerce.single-product div.product table tbody tr:not(:first-child) td,
.woocommerce.single-product div.product table.group_table tbody tr:not(:first-child) td {
  padding-top: 15px;
}
.woocommerce.single-product div.product table tbody td:first-child,
.woocommerce.single-product div.product table.group_table tbody td:first-child {
  width: auto;
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__label, .woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__price, .woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__label,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__price,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__quantity {
  padding: 0;
  vertical-align: middle;
}
.woocommerce.single-product div.product table tbody td:not(:first-child),
.woocommerce.single-product div.product table.group_table tbody td:not(:first-child) {
  padding-left: 30px;
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__quantity {
  width: 65px;
  text-align: left;
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__quantity .add_to_cart_button {
  margin-bottom: 0;
  white-space: nowrap;
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__label > label,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__label > label {
  margin-bottom: 0;
  font-size: 1em;
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__label > label > a,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__label > label > a {
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__label > label > a:hover, .woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__label > label > a:focus,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__label > label > a:hover,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__label > label > a:focus {
  color: var(--rdl-color-brand);
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__price > span,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__price > span {
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__price del,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__price del {
  font-size: 0.867em;
  color: var(--rdl-color-text-grey-light);
}
.woocommerce.single-product div.product table tbody td.woocommerce-grouped-product-list-item__price ins,
.woocommerce.single-product div.product table.group_table tbody td.woocommerce-grouped-product-list-item__price ins {
  float: left;
  margin-right: 10px;
  background-color: transparent;
}
.woocommerce.single-product div.product table tbody td .quantity,
.woocommerce.single-product div.product table.group_table tbody td .quantity {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
}
.woocommerce.single-product div.product table.variations {
  margin-bottom: 40px;
}
.woocommerce.single-product div.product table.variations select {
  margin-right: 0;
}
.woocommerce.single-product div.product table.variations tr:first-child td {
  padding-top: 0;
}
.woocommerce.single-product div.product table.variations tr:last-child td {
  padding-bottom: 0;
}
.woocommerce.single-product div.product table.variations td {
  vertical-align: middle;
}
.woocommerce.single-product div.product table.variations .label > label {
  margin-bottom: 0;
  font-size: 1.2em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product div.product table.variations .reset_variations {
  position: absolute;
  font-size: 0.9333333333em;
  text-transform: uppercase;
}
.woocommerce.single-product div.product .woocommerce-product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.625em;
}
.woocommerce.single-product div.product .woocommerce-product-rating .star-rating {
  margin: 0;
  font-size: 1.125em;
}
.woocommerce.single-product div.product .woocommerce-product-rating .woocommerce-review-link {
  display: block;
  margin-left: 1em;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey-light);
}
.woocommerce.single-product div.product .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce.single-product div.product .woocommerce-product-rating .woocommerce-review-link:focus {
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product div.product .flex-viewport {
  overflow: hidden;
  border-radius: var(--rdl-border-radius);
}
.woocommerce.single-product div.product div.images .flex-control-thumbs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
  margin-top: 15px;
}
.woocommerce.single-product div.product div.images .flex-control-thumbs li {
  width: auto;
}
.woocommerce.single-product div.product div.images .flex-control-thumbs li img {
  opacity: 0.7;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.woocommerce.single-product div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce.single-product div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger {
  top: 30px;
  right: 30px;
  width: 40px;
  height: 40px;
  font-size: 0;
  color: #fff;
  background-color: var(--rdl-color-dark);
  -webkit-transition: background-color 0.2s var(--rdl-transition-easing);
  -o-transition: background-color 0.2s var(--rdl-transition-easing);
  transition: background-color 0.2s var(--rdl-transition-easing);
}
@media (max-width: 575.98px) {
  .woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger {
    top: 15px;
    right: 15px;
  }
}
.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger::before {
  content: "";
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger::after {
  display: none;
}
.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger:hover, .woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger:focus {
  background-color: var(--rdl-color-brand);
}
.woocommerce.single-product div.product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.333em;
  margin-bottom: 0.833em;
  font-size: 1.875em;
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product div.product .price ins,
.woocommerce.single-product div.product .price del {
  font-weight: 500;
}
.woocommerce.single-product div.product .price del {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 10px;
  font-size: 0.7333333333em;
  opacity: 0.4;
}
.woocommerce.single-product div.product .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -50px;
}
.woocommerce.single-product div.product .cart .quantity.hidden {
  display: none;
}
@media (min-width: 576px) {
  .woocommerce.single-product div.product .cart .quantity {
    float: left;
    margin-right: 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 575.98px) {
  .woocommerce.single-product div.product .cart .quantity {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .woocommerce.single-product div.product .cart .quantity input {
    width: 100%;
  }
}
.woocommerce.single-product div.product .cart .button {
  margin-bottom: 50px;
  font-weight: 500;
}
@media (min-width: 576px) {
  .woocommerce.single-product div.product .cart .single_add_to_cart_button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 575.98px) {
  .woocommerce.single-product div.product .cart .single_add_to_cart_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
.woocommerce.single-product div.product .cart .single_add_to_cart_button::before {
  content: "";
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  width: 20px;
  height: 20px;
  margin-top: -2px;
  margin-bottom: -2px;
  margin-left: 14px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M3 6L6 2H18L21 6M3 6V20C3 20.5304 3.21071 21.0391 3.58579 21.4142C3.96086 21.7893 4.46957 22 5 22H19C19.5304 22 20.0391 21.7893 20.4142 21.4142C20.7893 21.0391 21 20.5304 21 20V6M3 6H21M16 10C16 11.0609 15.5786 12.0783 14.8284 12.8284C14.0783 13.5786 13.0609 14 12 14C10.9391 14 9.92172 13.5786 9.17157 12.8284C8.42143 12.0783 8 11.0609 8 10' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M3 6L6 2H18L21 6M3 6V20C3 20.5304 3.21071 21.0391 3.58579 21.4142C3.96086 21.7893 4.46957 22 5 22H19C19.5304 22 20.0391 21.7893 20.4142 21.4142C20.7893 21.0391 21 20.5304 21 20V6M3 6H21M16 10C16 11.0609 15.5786 12.0783 14.8284 12.8284C14.0783 13.5786 13.0609 14 12 14C10.9391 14 9.92172 13.5786 9.17157 12.8284C8.42143 12.0783 8 11.0609 8 10' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  opacity: 1;
}
.woocommerce.single-product div.product .product_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2.5em;
}
.woocommerce.single-product div.product .product_meta:last-child {
  margin-bottom: 0;
}
.woocommerce.single-product div.product .product_meta > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 1.125em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product div.product .product_meta > span + span {
  margin-top: 8px;
}
.woocommerce.single-product div.product .product_meta > span::before {
  content: "";
  display: block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 0.778em;
}
.woocommerce.single-product div.product .product_meta .sku_wrapper > span,
.woocommerce.single-product div.product .product_meta .sku_wrapper > a,
.woocommerce.single-product div.product .product_meta .posted_in > span,
.woocommerce.single-product div.product .product_meta .posted_in > a,
.woocommerce.single-product div.product .product_meta .tagged_as > span,
.woocommerce.single-product div.product .product_meta .tagged_as > a {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 1.1666666667em;
  margin-bottom: 0.4166666667em;
  font-size: 0.6666666667em;
  text-transform: uppercase;
}
.woocommerce.single-product div.product .product_meta .sku_wrapper > a,
.woocommerce.single-product div.product .product_meta .posted_in > a,
.woocommerce.single-product div.product .product_meta .tagged_as > a {
  color: var(--rdl-color-brand);
}
.woocommerce.single-product div.product .product_meta .sku_wrapper > a:hover, .woocommerce.single-product div.product .product_meta .sku_wrapper > a:focus,
.woocommerce.single-product div.product .product_meta .posted_in > a:hover,
.woocommerce.single-product div.product .product_meta .posted_in > a:focus,
.woocommerce.single-product div.product .product_meta .tagged_as > a:hover,
.woocommerce.single-product div.product .product_meta .tagged_as > a:focus {
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product div.product .product_meta .sku_wrapper > span,
.woocommerce.single-product div.product .product_meta .posted_in > span,
.woocommerce.single-product div.product .product_meta .tagged_as > span {
  color: var(--rdl-color-text-grey);
}
.woocommerce.single-product .woocommerce-tabs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce.single-product .woocommerce-tabs:last-child {
  margin-bottom: -90px;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -6px;
  margin-left: -20px;
  padding-left: 0;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs > li,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 6px;
  margin-left: 20px;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs::before, .woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs::after,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs::before,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs::after {
  display: none;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs li {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li::before, .woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li::after,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs li::before,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs li::after {
  display: none;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li a,
.woocommerce.single-product div.product div.woocommerce-tabs ul.tabs li a {
  padding: 0 6px 6px;
  font-weight: 500;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs .panel,
.woocommerce.single-product div.product div.woocommerce-tabs .panel {
  padding-top: 35px;
  margin-bottom: 0;
}
.woocommerce.single-product #content div.product div.woocommerce-tabs li a,
.woocommerce.single-product div.product div.woocommerce-tabs li a {
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product #content div.product div.woocommerce-tabs li.active a,
.woocommerce.single-product div.product div.woocommerce-tabs li.active a {
  color: var(--rdl-color-brand);
}
.woocommerce.single-product .woocommerce-tabs {
  position: relative;
  width: 660px;
  max-width: 100%;
  padding-top: 60px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce.single-product .woocommerce-tabs::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  border-top: 1px solid var(--rdl-color-border);
}
.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description,
.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
  padding-bottom: 60px !important;
}
.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description::after,
.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  border-top: 1px solid var(--rdl-color-border);
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes {
  margin-bottom: 0;
  border-spacing: 0;
  border-collapse: separate;
  border: 0;
  border-spacing: 0 2px;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes th,
.woocommerce.single-product .woocommerce-tabs .shop_attributes td {
  padding: 12px;
  font-size: 1.0666666667em;
  border: 0;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes th {
  width: 30%;
  padding-left: 20px;
  color: var(--rdl-color-text-dark);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes td {
  width: 100%;
  font-style: initial;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes td > p:first-child {
  padding-top: 0;
  margin-top: 0;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes td > p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr:nth-child(odd) th,
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr:nth-child(odd) td {
  background-color: var(--rdl-color-grey-light);
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr:nth-child(even) th,
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr:nth-child(even) td {
  background-color: transparent;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr:not(:first-child) td {
  padding-top: 10px;
}
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr:last-child:not(:nth-child(odd)) th,
.woocommerce.single-product .woocommerce-tabs .shop_attributes tr:last-child:not(:nth-child(odd)) td {
  padding-bottom: 0;
}
.woocommerce.single-product .woocommerce-tabs .tabs {
  position: relative;
}
.woocommerce.single-product .woocommerce-tabs .rdl-tabs-slide {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.woocommerce.single-product .woocommerce-tabs:not(.rdl-tabs-ready) .active a {
  border-bottom: 1px solid var(--rdl-color-brand);
}
.woocommerce.single-product .woocommerce-tabs .panel > h2 + p,
.woocommerce.single-product .woocommerce-tabs .panel .woocommerce-Reviews-title + p {
  margin-top: 0;
}
.woocommerce.single-product .rdl-tabs-ready .rdl-tabs-slide {
  border-bottom: 1px solid var(--rdl-color-brand);
  -webkit-transition: width 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  transition: width 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
  -o-transition: transform 0.2s var(--rdl-transition-easing), width 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), width 0.2s var(--rdl-transition-easing);
  transition: transform 0.2s var(--rdl-transition-easing), width 0.2s var(--rdl-transition-easing), -webkit-transform 0.2s var(--rdl-transition-easing);
}
.woocommerce.single-product .comment-form .comment-form-rating {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 10px;
  margin-left: 30px;
}
.woocommerce.single-product .comment-form .comment-form-comment {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 0 !important;
}
.woocommerce.single-product .comment-form .comment-form-comment label {
  margin-left: 30px;
}
.woocommerce.single-product .comment-form .comment-form-comment textarea {
  width: calc(100% - 30px) !important;
}
.woocommerce.single-product .comment-form .comment-form-author,
.woocommerce.single-product .comment-form .comment-form-email,
.woocommerce.single-product .comment-form .comment-form-cookies-consent {
  padding-left: 30px !important;
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}
@media (min-width: 576px) {
  .woocommerce.single-product .comment-form .comment-form-author {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.woocommerce.single-product .comment-form .form-submit {
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}
.woocommerce.single-product .comment-form .form-submit > input {
  margin-left: 30px !important;
}
.woocommerce.single-product .comment-form .comment-notes {
  margin-bottom: 20px !important;
  margin-left: 30px !important;
}
.woocommerce.single-product #respond input#submit {
  font-weight: 500;
}
.woocommerce.single-product .woocommerce-Reviews {
  margin-bottom: 0;
}
.woocommerce.single-product .woocommerce-Reviews #comments {
  margin-bottom: 30px;
}
.woocommerce.single-product .woocommerce-Reviews .comment-reply-title {
  display: block;
  margin-bottom: 35px;
  font-size: 1.625em;
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product .comment-respond {
  position: relative !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.woocommerce.single-product .comment-respond::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 100%;
  background-color: var(--rdl-color-grey-light);
  z-index: -1;
}
.woocommerce.single-product .woocommerce-verification-required {
  margin-bottom: 0;
}
.woocommerce.single-product #reviews #comments {
  margin-bottom: 60px;
}
.woocommerce.single-product #reviews #comments ol.commentlist {
  padding-left: 0;
}
.woocommerce.single-product #reviews #comments ol.commentlist li {
  min-height: 84px;
  margin: 0;
}
.woocommerce.single-product #reviews #comments ol.commentlist li + li {
  margin-top: 40px;
}
.woocommerce.single-product #reviews #comments ol.commentlist li img.avatar {
  width: 84px;
  height: 84px;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 100%;
}
.woocommerce.single-product #reviews #comments ol.commentlist li .comment-text {
  padding: 0;
  margin-left: 114px;
  border: 0;
}
.woocommerce.single-product #reviews #comments ol.commentlist li .comment-text p.meta {
  margin-bottom: 17px;
  font-size: 0.8em;
}
.woocommerce.single-product #reviews #comments ol.commentlist li .description {
  font-size: 1.0666666667em;
}
.woocommerce.single-product #reviews #comments ol.commentlist li .description p:last-child {
  margin-bottom: 0;
}
.woocommerce.single-product #reviews #comments ol.commentlist p.meta {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--rdl-color-text-grey-light);
}
.woocommerce.single-product #reviews #comments ol.commentlist p.meta > strong {
  color: var(--rdl-color-text-dark);
}
.woocommerce.single-product #reviews #comments ol.commentlist p.meta .woocommerce-review__dash {
  margin-right: 5px;
  margin-left: 5px;
}
.woocommerce.single-product #reviews #comments ol.commentlist .star-rating {
  font-size: 1.0666666667em;
}
.woocommerce.single-product .related.products,
.woocommerce.single-product .up-sells.upsells.products {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce.single-product .related.products > h2,
.woocommerce.single-product .up-sells.upsells.products > h2 {
  font-size: 1.625em;
  text-align: center;
  margin-top: 83px;
  margin-bottom: 62px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 0;
}
.woocommerce .wp-post-image {
  border-radius: var(--rdl-border-radius);
}

/* ------------------------------------------------------------------
  Cart
 ------------------------------------------------------------------- */
/* stylelint-disable */
.woocommerce-cart .woocommerce {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .woocommerce-cart .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    margin-right: 60px;
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
            flex: 0 0 340px;
    width: 340px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
    margin-top: 60px;
  }
  .woocommerce-cart .woocommerce a.checkout-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 575.98px) {
  .woocommerce-cart .woocommerce a.checkout-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce-cart .woocommerce .return-to-shop {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 15px;
  text-align: center;
}
.woocommerce-cart .entry-footer {
  width: 1140px;
  max-width: 100%;
}
.woocommerce-cart .entry-header {
  margin-bottom: 0;
  text-align: center;
}
.woocommerce-cart .entry-title {
  margin-bottom: 70px;
}
.woocommerce-cart #content table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-cart #content table.cart img,
.woocommerce-cart table.cart img {
  width: 80px;
  height: 80px;
}
.woocommerce-cart table.shop_table.cart {
  display: block;
  margin-bottom: 0;
  border-spacing: 0;
  border-collapse: separate;
  border: 0;
}
.woocommerce-cart table.shop_table.cart td,
.woocommerce-cart table.shop_table.cart th {
  border: 0;
}
.woocommerce-cart table.shop_table.cart thead tr th {
  padding: 0;
  font-size: 0.8em;
  font-weight: 500;
}
.woocommerce-cart table.shop_table.cart tbody td {
  padding: 0;
}
.woocommerce-cart table.shop_table.cart td.product-quantity {
  font-size: 1.0666666667em;
}
.woocommerce-cart table.shop_table.cart td.product-quantity .qty {
  padding-right: 5px;
  padding-left: 5px;
}
.woocommerce-cart table.shop_table.cart .coupon {
  font-size: 1.0666666667em;
}
@media (min-width: 768px) {
  .woocommerce-cart table.shop_table.cart td.actions .coupon .input-text {
    width: 240px !important;
    margin-right: 15px;
  }
}
.woocommerce-cart table.shop_table.cart .product-remove > a {
  width: 18px;
  height: 18px;
  color: var(--rdl-color-text-grey-light) !important;
}
.woocommerce-cart table.shop_table.cart .product-remove > a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M18 6L6 18M6 6L18 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce-cart table.shop_table.cart .product-remove > a:hover, .woocommerce-cart table.shop_table.cart .product-remove > a:focus {
  background-color: transparent;
}
.woocommerce-cart table.shop_table.cart .product-remove > a:hover {
  color: var(--rdl-color-text-dark) !important;
}
.woocommerce-cart table.shop_table.cart .product-remove > a:focus {
  color: var(--rdl-color-brand) !important;
}
.woocommerce-cart table.shop_table.cart td.product-remove {
  font-size: 0;
}
@media (min-width: 768px) {
  .woocommerce-cart table.shop_table.cart thead {
    display: block;
    width: 100%;
    padding: 21px 0;
    background-color: var(--rdl-color-grey-light);
    border-radius: var(--rdl-border-radius);
  }
  .woocommerce-cart table.shop_table.cart thead tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .woocommerce-cart table.shop_table.cart tbody {
    display: block;
    width: 100%;
  }
  .woocommerce-cart table.shop_table.cart tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
  }
  .woocommerce-cart table.shop_table.cart tbody tr:last-child {
    padding: 30px;
    background-color: var(--rdl-color-grey-light);
    border-radius: var(--rdl-border-radius);
  }
  .woocommerce-cart table.shop_table.cart td,
.woocommerce-cart table.shop_table.cart th {
    margin-right: 30px;
  }
  .woocommerce-cart table.shop_table.cart .product-thumbnail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
    width: 80px;
    padding: 0;
  }
  .woocommerce-cart table.shop_table.cart .product-remove {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
    width: 23px;
    margin-right: 0;
  }
  .woocommerce-cart table.shop_table.cart .product-name {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .woocommerce-cart table.shop_table.cart .product-name > a {
    font-size: 1.2em;
    color: var(--rdl-color-text-dark);
  }
  .woocommerce-cart table.shop_table.cart .product-name > a:hover, .woocommerce-cart table.shop_table.cart .product-name > a:focus {
    color: var(--rdl-color-brand);
  }
  .woocommerce-cart table.shop_table.cart .product-price,
.woocommerce-cart table.shop_table.cart .product-subtotal {
    width: 10%;
  }
  .woocommerce-cart table.shop_table.cart .product-price > .amount,
.woocommerce-cart table.shop_table.cart .product-subtotal > .amount {
    font-size: 1.0666666667em;
    color: var(--rdl-color-text-dark);
  }
  .woocommerce-cart table.shop_table.cart .product-quantity {
    width: 15%;
  }
  .woocommerce-cart table.shop_table.cart .product-quantity .qty {
    width: 40px;
    min-width: 40px;
  }
  .woocommerce-cart table.shop_table.cart td.actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0;
  }
  .woocommerce-cart table.shop_table.cart td.actions > .coupon {
    margin-right: 30px;
  }
  .woocommerce-cart table.shop_table.cart td.actions > .button {
    margin-left: auto;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-cart table.shop_table.cart.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive tbody {
    display: block;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive tr {
    position: relative;
    padding: 30px;
    background-color: var(--rdl-color-grey-light);
    border-radius: var(--rdl-border-radius);
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive tr + tr {
    margin-top: 20px;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive td::before {
    font-weight: 500;
    color: var(--rdl-color-text-grey);
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive td + td {
    margin-top: 20px;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive td .amount {
    color: var(--rdl-color-text-dark);
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .product-thumbnail {
    display: block !important;
    margin-top: 0;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .product-thumbnail::before {
    display: none;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .product-name > a {
    font-size: 1.2em;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .product-name > a:hover, .woocommerce-cart table.shop_table.cart.shop_table_responsive .product-name > a:focus {
    color: var(--rdl-color-text-dark);
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .product-remove {
    position: absolute;
    top: 30px;
    right: 30px;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .quantity {
    display: inline-block;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .coupon {
    padding-bottom: 0 !important;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .coupon .input-text {
    float: none;
    width: 100% !important;
    margin-right: 0;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .coupon .button {
    float: none;
    width: 100% !important;
    margin-top: 30px;
  }
  .woocommerce-cart table.shop_table.cart.shop_table_responsive .actions > .button {
    margin-top: 30px;
  }
}
.woocommerce-cart .cart-collaterals {
  width: 420px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
  padding: 30px;
  background-color: var(--rdl-color-grey-light);
  border-radius: var(--rdl-border-radius);
}
.woocommerce-cart .cart-collaterals .cart_totals > h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 1.25em;
}
.woocommerce-cart .cart-collaterals .cross-sells {
  width: 100%;
  float: none;
}
.woocommerce-cart .cart-collaterals .cross-sells + .cart_totals {
  margin-top: 60px;
}
.woocommerce-cart .cart-collaterals .cross-sells .product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.25em;
  margin-bottom: -14px;
}
.woocommerce-cart .cart-collaterals .cross-sells .product .onsale {
  top: 45px;
  right: auto;
  left: 15px;
  margin: 0;
}
.woocommerce-cart .cart-collaterals .cross-sells .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -30px;
  font-size: inherit;
}
.woocommerce-cart .cart-collaterals .cross-sells .products .product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-top: 30px;
  margin: 0;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-methods label {
  font-size: 1em;
  color: var(--rdl-color-text);
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form {
  font-size: 1.0666666667em;
}
@media (min-width: 768px) {
  .woocommerce-cart .cart-collaterals .shipping-calculator-form {
    margin-left: -100px;
  }
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .form-row {
  margin-top: 0;
  padding-left: 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .form-row + p {
  margin-top: 20px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .select2 {
  text-align: left;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
  padding: 0;
  margin-top: 34px;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals table.shop_table {
  display: block;
  margin-bottom: 0;
  border: 0;
}
.woocommerce-cart .cart-collaterals table.shop_table tbody {
  display: block;
}
.woocommerce-cart .cart-collaterals table.shop_table td,
.woocommerce-cart .cart-collaterals table.shop_table th {
  padding: 0;
  border: 0;
}
.woocommerce-cart .cart-collaterals table.shop_table th {
  margin-right: 30px;
  font-size: 1.0666666667em;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
@media (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals table.shop_table th {
    width: 70px;
    max-width: 70px;
    min-width: 70px;
  }
}
.woocommerce-cart .cart-collaterals table.shop_table td {
  text-align: right;
}
@media (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals table.shop_table td {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
  }
}
.woocommerce-cart .cart-collaterals table.shop_table td .amount {
  color: var(--rdl-color-text-dark);
}
.woocommerce-cart .cart-collaterals table.shop_table td #shipping_method .amount {
  font-weight: 500;
}
.woocommerce-cart .cart-collaterals table.shop_table .shipping-calculator-button {
  margin-top: 15px;
  font-size: 0.8em;
  font-weight: 500;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals table.shop_table .shipping-calculator-button::after {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-cart .cart-collaterals table.shop_table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .woocommerce-cart .cart-collaterals table.shop_table tr + tr {
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-cart .cart-collaterals table.shop_table tr:nth-child(2n) td {
    background-color: transparent;
  }
  .woocommerce-cart .cart-collaterals table.shop_table tr + tr {
    margin-top: 28px;
  }
  .woocommerce-cart .cart-collaterals table.shop_table td::before {
    font-weight: 500;
    color: var(--rdl-color-text-dark);
  }
}

/* ------------------------------------------------------------------
  Checkout
 ------------------------------------------------------------------- */
/* stylelint-disable */
.woocommerce-checkout .entry-header {
  margin-bottom: 70px;
  text-align: center;
}
.woocommerce-checkout .woocommerce {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce p:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row {
  padding-left: 0;
}
.woocommerce-checkout .woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .woocommerce-checkout .woocommerce-checkout > .col2-set {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .woocommerce-checkout .woocommerce-checkout > .rdl-woocommerce-checkout-order-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    max-width: 400px;
    margin-left: 60px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce-checkout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .woocommerce-checkout .woocommerce-checkout > .rdl-woocommerce-checkout-order-col {
    margin-top: 60px;
  }
}
.woocommerce-checkout .woocommerce-checkout > .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-checkout .woocommerce-checkout > .col2-set > .col-1,
.woocommerce-checkout .woocommerce-checkout > .col2-set > .col-2 {
  float: none;
  width: 100%;
}
.woocommerce-checkout .woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields > h3 {
  padding: 20px 25px;
  margin-top: 0;
  font-size: 1.125em;
  background-color: var(--rdl-color-grey);
  border-radius: var(--rdl-border-radius);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
  border: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
  border: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table th {
  padding: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr td:first-child {
  width: 100%;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr td:last-child {
  width: auto;
  text-align: right;
}
.woocommerce-checkout .woocommerce-table.order_details {
  border-spacing: 0;
  border-color: var(--rdl-color-border);
}
.woocommerce-checkout .woocommerce-table.order_details thead th {
  padding: 14px 20px;
  font-size: 0.8em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  border: 0;
}
.woocommerce-checkout .woocommerce-table.order_details tbody td {
  padding: 14px 20px;
  font-weight: 500;
  color: var(--rdl-color-text-dark);
  border-color: var(--rdl-color-border);
  border-bottom: 0;
}
.woocommerce-checkout .woocommerce-table.order_details tfoot th,
.woocommerce-checkout .woocommerce-table.order_details tfoot td {
  padding: 14px 20px;
  border-color: var(--rdl-color-border);
  border-bottom: 0;
}
.woocommerce-checkout .woocommerce-table.order_details tfoot th {
  font-weight: 500;
  color: var(--rdl-color-text-grey);
}
.woocommerce-checkout .woocommerce-table.order_details tfoot td {
  font-weight: 500;
  color: var(--rdl-color-text-dark);
}
.woocommerce-checkout .woocommerce-customer-details {
  margin-top: 60px;
}
.woocommerce-checkout .woocommerce-customer-details .col2-set {
  display: grid;
  grid-gap: 60px 30px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce-customer-details .col2-set {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce-customer-details .col2-set {
    grid-template-columns: 1fr;
  }
}
.woocommerce-checkout .woocommerce-customer-details .col2-set::before, .woocommerce-checkout .woocommerce-customer-details .col2-set::after {
  display: none;
}
.woocommerce-checkout .woocommerce-customer-details .col-1,
.woocommerce-checkout .woocommerce-customer-details .col-2 {
  float: none;
  width: auto;
}
.woocommerce-checkout .woocommerce-customer-details h2 {
  margin-top: 0;
}
.woocommerce-checkout .woocommerce-customer-details address {
  padding: 30px;
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-grey-light);
  border: 0;
  border-radius: var(--rdl-border-radius);
}
.woocommerce-checkout .woocommerce-additional-fields {
  margin-top: 3.5rem;
}

.woocommerce table.woocommerce-checkout-review-order-table {
  display: block;
  margin-bottom: 0;
}
.woocommerce table.woocommerce-checkout-review-order-table strong {
  font-weight: 500;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody,
.woocommerce table.woocommerce-checkout-review-order-table tfoot {
  display: block;
}
.woocommerce table.woocommerce-checkout-review-order-table tr {
  display: block;
  font-size: 1.0666666667em;
  color: var(--rdl-color-text-dark);
}
.woocommerce table.woocommerce-checkout-review-order-table tr + tr {
  margin-top: 10px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot {
  margin-top: 20px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
  width: 100%;
  font-weight: 500;
}

.woocommerce-checkout-payment#payment {
  padding: 30px;
  margin-top: 50px;
  background-color: var(--rdl-color-grey-light);
}
.woocommerce-checkout-payment#payment ul.payment_methods {
  padding: 0;
  border: 0;
}
.woocommerce-checkout-payment#payment div.form-row {
  padding: 0;
  margin-top: 0;
}
.woocommerce-checkout-payment#payment div.form-row::before, .woocommerce-checkout-payment#payment div.form-row::after {
  display: none;
}
.woocommerce-checkout-payment#payment div.form-row p {
  font-size: 0.9375em;
}
.woocommerce-checkout-payment#payment div.form-row p:first-child {
  margin-top: 0;
}
.woocommerce-checkout-payment#payment div.form-row p:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout-payment#payment div.payment_box {
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 10px 20px;
  background-color: var(--rdl-color-background);
  border-radius: var(--rdl-border-radius);
}
.woocommerce-checkout-payment#payment div.payment_box::before {
  display: none;
}
.woocommerce-checkout-payment#payment div.payment_box p {
  margin-top: 0;
  color: var(--rdl-color-text-grey);
}
.woocommerce-checkout-payment#payment .woocommerce-notice {
  padding: 20px 30px;
  border-radius: var(--rdl-border-radius);
  background-color: var(--rdl-color-background);
}
.woocommerce-checkout-payment#payment .woocommerce-notice::before {
  display: none;
}
.woocommerce-checkout-payment#payment #place_order {
  width: 100%;
  float: none;
}
.woocommerce-checkout-payment#payment .button {
  margin-top: 20px;
}

.woocommerce ul.order_details {
  display: grid;
  grid-gap: 20px;
  padding: 0;
}
@media (min-width: 992px) {
  .woocommerce ul.order_details {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .woocommerce ul.order_details {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .woocommerce ul.order_details {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .woocommerce ul.order_details {
    grid-template-columns: 1fr;
  }
}
.woocommerce ul.order_details::before, .woocommerce ul.order_details::after {
  display: none;
}
.woocommerce ul.order_details li {
  float: none;
  padding: 20px;
  margin-right: 0;
  font-size: 0.8em;
  font-weight: 500;
  color: var(--rdl-color-text-grey-light);
  background-color: var(--rdl-color-grey-light);
  border-right: 0;
  border-radius: var(--rdl-border-radius);
}
.woocommerce ul.order_details li + li {
  margin-top: 0;
}
.woocommerce ul.order_details li strong {
  margin-top: 8px;
  font-size: 1.1666666667em;
  color: var(--rdl-color-text);
}

/* ------------------------------------------------------------------
  Account
 ------------------------------------------------------------------- */
.woocommerce-account .entry-header {
  text-align: center;
}
.woocommerce-account .entry-footer {
  margin-top: 0;
}
.woocommerce-account .entry-title {
  margin-bottom: 70px;
}
.woocommerce-account .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-navigation {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    max-width: 320px;
    margin-right: 60px;
  }
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-content {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-navigation {
    margin-bottom: 60px;
  }
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
  display: none;
}
.woocommerce-account .woocommerce > h2,
.woocommerce-account .woocommerce > .woocommerce-form-login,
.woocommerce-account .woocommerce > .lost_reset_password {
  grid-column: span 2;
}
.woocommerce-account .woocommerce > h2 {
  display: none;
}
.woocommerce-account .woocommerce > .col2-set {
  grid-column-start: span 2;
  grid-gap: 60px;
}
.woocommerce-account .woocommerce > .col2-set h2 {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce > .col2-set .woocommerce-form-login,
.woocommerce-account .woocommerce > .col2-set .woocommerce-form-register {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce > .col2-set {
    grid-template-columns: 1fr;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  -ms-flex-item-align: start;
      align-self: flex-start;
  float: none;
  width: 100%;
  padding: 30px;
  background-color: var(--rdl-color-grey-light);
  border-radius: var(--rdl-border-radius);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  font-size: 1.0666666667em;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li {
  display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li > a {
  color: var(--rdl-color-text-dark);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li > a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul > li > a:focus {
  color: var(--rdl-color-brand);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > .is-active > a {
  color: var(--rdl-color-brand);
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content p:first-child {
  margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content p:last-child {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
  margin-top: 0;
}
.woocommerce-account .woocommerce-EditAccountForm,
.woocommerce-account .woocommerce-form {
  margin-left: -30px;
}
.woocommerce-account .woocommerce-EditAccountForm .show-password-input,
.woocommerce-account .woocommerce-form .show-password-input {
  top: 0;
  right: 0;
  padding-left: 0;
  color: var(--rdl-color-text-grey-light);
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s;
}
.woocommerce-account .woocommerce-EditAccountForm .show-password-input::after,
.woocommerce-account .woocommerce-form .show-password-input::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  font-size: 0;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12ZM12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12ZM12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce-account .woocommerce-EditAccountForm .show-password-input:hover,
.woocommerce-account .woocommerce-form .show-password-input:hover {
  color: var(--rdl-color-text-dark);
}
.woocommerce-account .woocommerce-EditAccountForm .show-password-input:focus,
.woocommerce-account .woocommerce-form .show-password-input:focus {
  color: var(--rdl-color-brand);
}
.woocommerce-account .woocommerce-EditAccountForm .display-password::after,
.woocommerce-account .woocommerce-form .display-password::after {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M17.94 17.94C16.2306 19.243 14.1491 19.9649 12 20C5 20 1 12 1 12C2.24389 9.6819 3.96914 7.65661 6.06 6.06M17.94 17.94L6.06 6.06M17.94 17.94L14.12 14.12M6.06 6.06L9.88 9.88M14.12 14.12C13.8454 14.4147 13.5141 14.6512 13.1462 14.8151C12.7782 14.9791 12.3809 15.0673 11.9781 15.0744C11.5753 15.0815 11.1752 15.0074 10.8016 14.8565C10.4281 14.7056 10.0887 14.481 9.80385 14.1962C9.51897 13.9113 9.29439 13.5719 9.14351 13.1984C8.99262 12.8248 8.91853 12.4247 8.92563 12.0219C8.93274 11.6191 9.02091 11.2218 9.18488 10.8538C9.34884 10.4859 9.58525 10.1546 9.88 9.88M14.12 14.12L9.88 9.88M1 1L23 23M9.9 4.24C10.5883 4.07888 11.2931 3.99834 12 4C19 4 23 12 23 12C22.393 13.1356 21.6691 14.2047 20.84 15.19L9.9 4.24Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3e%3cpath fill='none' d='M17.94 17.94C16.2306 19.243 14.1491 19.9649 12 20C5 20 1 12 1 12C2.24389 9.6819 3.96914 7.65661 6.06 6.06M17.94 17.94L6.06 6.06M17.94 17.94L14.12 14.12M6.06 6.06L9.88 9.88M14.12 14.12C13.8454 14.4147 13.5141 14.6512 13.1462 14.8151C12.7782 14.9791 12.3809 15.0673 11.9781 15.0744C11.5753 15.0815 11.1752 15.0074 10.8016 14.8565C10.4281 14.7056 10.0887 14.481 9.80385 14.1962C9.51897 13.9113 9.29439 13.5719 9.14351 13.1984C8.99262 12.8248 8.91853 12.4247 8.92563 12.0219C8.93274 11.6191 9.02091 11.2218 9.18488 10.8538C9.34884 10.4859 9.58525 10.1546 9.88 9.88M14.12 14.12L9.88 9.88M1 1L23 23M9.9 4.24C10.5883 4.07888 11.2931 3.99834 12 4C19 4 23 12 23 12C22.393 13.1356 21.6691 14.2047 20.84 15.19L9.9 4.24Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.woocommerce-account .woocommerce-EditAccountForm fieldset,
.woocommerce-account .woocommerce-form fieldset {
  padding: 30px;
  margin-top: 30px;
  margin-left: 30px;
  border: 1px solid var(--rdl-color-border);
  border-radius: var(--rdl-border-radius);
}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend,
.woocommerce-account .woocommerce-form fieldset legend {
  padding: 0 10px;
  margin-left: -10px;
  font-size: 0.75em;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row,
.woocommerce-account .woocommerce-form fieldset .form-row {
  padding-left: 0;
  margin-top: 0;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row + .form-row,
.woocommerce-account .woocommerce-form fieldset .form-row + .form-row {
  margin-top: 30px;
}
.woocommerce-account .woocommerce-EditAccountForm em,
.woocommerce-account .woocommerce-form em {
  display: block;
  margin-top: 6px;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey-light);
}
.woocommerce-account .woocommerce-EditAccountForm > p:last-child,
.woocommerce-account .woocommerce-form > p:last-child {
  padding-left: 30px;
  margin-top: 30px;
}
.woocommerce-account form.woocommerce-form-login,
.woocommerce-account form.woocommerce-form-register,
.woocommerce-account form.lost_reset_password {
  width: 440px;
  max-width: 100%;
  padding: 20px 40px 40px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  background-color: var(--rdl-color-grey-light);
  border: 0;
  border-radius: var(--rdl-border-radius);
}
.woocommerce-account form.woocommerce-form-login > p,
.woocommerce-account form.woocommerce-form-login > p:last-child,
.woocommerce-account form.woocommerce-form-register > p,
.woocommerce-account form.woocommerce-form-register > p:last-child,
.woocommerce-account form.lost_reset_password > p,
.woocommerce-account form.lost_reset_password > p:last-child {
  padding-left: 0;
  margin-top: 20px;
}
.woocommerce-account form.woocommerce-form-login > p,
.woocommerce-account form.woocommerce-form-register > p,
.woocommerce-account form.lost_reset_password > p {
  margin-bottom: 0;
}
.woocommerce-account form.woocommerce-form-login .button,
.woocommerce-account form.woocommerce-form-register .button,
.woocommerce-account form.lost_reset_password .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0;
}
.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  margin-bottom: 20px;
}
.woocommerce-account form.woocommerce-form-login .lost_password {
  text-align: center;
}
.woocommerce-account form.woocommerce-form-login .lost_password > a {
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  text-transform: uppercase;
}
.woocommerce-account form.woocommerce-form-login .lost_password > a:hover {
  color: var(--rdl-color-text-dark);
}
.woocommerce-account form.woocommerce-form-login .lost_password > a:focus {
  color: var(--rdl-color-brand);
}
.woocommerce-account .woocommerce-address-fields__field-wrapper {
  margin-left: -30px;
}
.woocommerce-account .woocommerce-address-fields p {
  margin-top: 30px;
}
.woocommerce-account .col2-set {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 575.98px) {
  .woocommerce-account .col2-set {
    grid-template-columns: 1fr;
  }
}
.woocommerce-account .col2-set::before, .woocommerce-account .col2-set::after {
  display: none;
}
.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-2 {
  float: none;
  width: auto;
}
.woocommerce-account .col2-set .woocommerce-Address {
  padding: 30px;
  background-color: var(--rdl-color-grey-light);
  border-radius: var(--rdl-border-radius);
}
.woocommerce-account .col2-set .title h3 {
  float: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.125em;
}
.woocommerce-account .col2-set .title .edit {
  display: inline-block;
  float: none;
  margin-bottom: 10px;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
}
.woocommerce-account .col2-set address {
  margin-bottom: 0;
}
.woocommerce-account table.account-orders-table {
  font-size: 1em;
}
.woocommerce-account .account-orders-table {
  border-spacing: 0;
  border-color: var(--rdl-color-border);
}
.woocommerce-account .account-orders-table thead th {
  padding: 14px 20px;
  font-size: 0.75em;
  font-weight: 500;
  color: var(--rdl-color-text-grey);
  border: 0;
}
.woocommerce-account .account-orders-table tbody td {
  padding: 14px 20px;
  border-color: var(--rdl-color-border);
  border-bottom: 0;
}
.woocommerce-account .account-orders-table tbody td:not(:last-child) {
  font-size: 0.875em;
}
.woocommerce-account .account-orders-table tbody a {
  color: var(--rdl-color-text-dark);
}
.woocommerce-account .account-orders-table tbody a:hover, .woocommerce-account .account-orders-table tbody a:focus {
  color: var(--rdl-color-brand);
}
.woocommerce-account .account-orders-table tbody .amount {
  color: var(--rdl-color-text-dark);
}
.woocommerce-password-strength {
  padding: 10px 20px;
  margin-top: 10px;
  font-size: 0.75em;
  font-weight: 400;
  text-align: left;
  border-radius: var(--rdl-border-radius);
}
.woocommerce-password-strength.short {
  color: var(--rdl-color-danger);
  background-color: var(--rdl-color-danger-light);
}
.woocommerce-password-strength.bad {
  color: var(--rdl-color-primary);
  background-color: var(--rdl-color-primary-light);
}
.woocommerce-password-strength.good, .woocommerce-password-strength.strong {
  color: var(--rdl-color-success);
  background-color: var(--rdl-color-success-light);
}

.woocommerce-password-hint {
  display: block;
  padding: 10px 20px;
  margin-top: 10px;
  font-size: 0.75em;
  color: var(--rdl-color-text-grey);
  background-color: var(--rdl-color-grey-light);
  border-radius: var(--rdl-border-radius);
}

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

  Plugins

 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Select2
 ------------------------------------------------------------------- */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: 1.5;
  color: inherit;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2-container--default .select2-results__option[data-selected=true] {
  color: var(--rdl-color-brand);
  background-color: transparent;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  color: var(--rdl-color-text-dark);
  background-color: var(--rdl-color-grey);
}

.select2-results {
  padding: 5px 0;
}

.select2-results__options {
  padding: 0 5px;
}
.select2-results__options:focus {
  outline: none;
}

.select2-results__option {
  padding: 6px 15px;
  font-size: 0.875em;
  color: var(--rdl-color-text-grey);
  border-radius: var(--rdl-border-radius-sm);
}
.select2-results__option:focus {
  outline: none;
}

.select2-dropdown {
  background-color: var(--rdl-color-background);
  border-color: var(--rdl-color-border);
}

.select2-search--dropdown {
  padding: 0 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}