/*!
Theme Name: Rishi
Theme URI: https://rishitheme.com/
Author: Rishi Theme
Author URI: https://profiles.wordpress.org/rishitheme/
Description: Rishi is a core vital optimized multi-purpose theme that is blazing fast, fully customizable and lightweight. It's perfect for blogs, agencies, firms, coaches, startups, education, shop, corporate, portfolios, business websites and eCommerce. It loads in less than a second and is responsive across all sizes of devices. Rishi is SEO optimized and Schema friendly to rank your website higher on search engines. Packed with tons of customization features, it is Gutenberg compatible, WooCommerce ready, Elementor compatible, RTL and translation ready.
Version: 1.1.1
Tested up to: 5.6
Requires PHP: 5.6
Requires at least: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rishi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Rishi is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* MIXINS */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | 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 {
  box-sizing: border-box;
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

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

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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, 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] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * 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, 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  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 {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
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;
}

/**
 * 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 {
  border-style: none;
  padding: 0;
}

/**
 * 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 {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  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] {
  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] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-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 {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* 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;
}

h1, h2, h3, h4, h5, h6, .single .entry-header .entry-title, .page .entry-header .entry-title, .blog-post-lay .entry-content-main-wrap .entry-title, .rishi-post .entry-title {
  color: var(--genheadingColor);
}

::-moz-selection {
  /* Code for Firefox */
  color: var(--textSelectionColor);
  background: var(--textSelectionHoverColor);
}

::selection {
  color: var(--textSelectionColor);
  background: var(--textSelectionHoverColor);
}

.header-search-btn svg path {
  fill: var(--primaryColor), var(--icon-color);
}

.single .entry-header .post-meta-inner a, .page .entry-header .post-meta-inner a {
  color: var(--primaryColor);
}
.single .entry-header .post-meta-inner a:hover, .page .entry-header .post-meta-inner a:hover {
  color: var(--genLinkHoverColor);
}

.blog-post-lay .entry-content-main-wrap .entry-title:hover {
  color: var(--genLinkHoverColor);
}

.button {
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  border-color: var(--btnBorderColor);
}
.button:hover {
  color: var(--btnTextHoverColor);
  background-color: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--primaryColor);
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  font-style: var(--fontStyle, inherit);
  font-weight: var(--fontWeight, normal);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  text-transform: var(--textTransform);
  -webkit-text-decoration: var(--textDecoration);
  text-decoration: var(--textDecoration);
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

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

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

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*============================
 Common Site Style
============================*/
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

/**** Visibility Css *****/
@media (max-width: 689.98px) {
  .cb__hidden-sm {
    display: none !important;
  }
}
@media (min-width: 690px) and (max-width: 999.98px) {
  .cb__hidden-md {
    display: none !important;
  }
}
@media (min-width: 1000px) {
  .cb__hidden-lg {
    display: none !important;
  }
}
.hidden,
[hidden] {
  display: none !important;
}

.rt-no-image {
  background: rgba(233, 235, 239, 0.8);
}
.rt-no-image:before {
  position: absolute;
  content: "";
  opacity: 0.3;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 50px;
  color: #536065;
  text-align: center;
  padding-top: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23536065' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}

/************************************/
.customizer_builder__container, .rishi-container {
  max-width: var(--containerWidth);
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px;
  /***** Content Vertical Margin **********/
}
.customizer_builder__container .main-content-wrapper, .rishi-container .main-content-wrapper {
  margin-bottom: var(--containerVerticalMargin);
  margin-top: var(--containerVerticalMargin);
}
.customizer_builder__container[data-strech=full], .rishi-container[data-strech=full] {
  max-width: 100%;
  width: 100%;
  padding: 0 var(--streched-padding);
}

.rishi-container-stretch {
  width: 100%;
  padding: 0;
}

.rishi-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.rishi-flex-wrap {
  margin-right: -15px;
  margin-left: -15px;
}

.rishi-foot-main-col {
  padding: 0 15px;
}

.archive-title-wrapper {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  padding: var(--padding) auto;
  text-align: var(--alignment);
}

.admin-bar .search-toggle-form .btn-form-close {
  top: 62px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  background: transparent;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: right;
  margin-left: 1.65em;
}

.alignright {
  display: inline;
  float: left;
  margin-right: 1.65em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.714em 0;
  font-size: 0.778em;
  line-height: 1.571em;
  color: #999;
  text-align: center;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content: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,
.comment-content:after,
.site-header:after,
.site-content:after {
  clear: both;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
  margin: 50px 0 0;
  border: 1px solid var(--genborderColor);
  padding: 0 45px;
}
@media (max-width: 768px) {
  .comments-area {
    margin-right: 0px;
    margin-left: 0px;
    border: none;
    border-top: 1px solid var(--genborderColor);
    padding-right: 0;
    padding-left: 0;
    margin-top: 30px;
  }
}
.comments-area .comments-title {
  font-size: 1.22222em;
  line-height: 1.5454;
  font-weight: 600;
  color: var(--primaryColor);
  margin: 60px 0;
}
@media (max-width: 768px) {
  .comments-area .comments-title {
    font-size: 1.11111em;
    margin-bottom: 40px;
  }
}
.comments-area .comment-content a {
  word-wrap: break-word;
}
.comments-area .comment-wrap-main {
  padding: 3.3889em 2.778em 1em;
  display: block;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.comments-area .comment-notes {
  font-size: 0.88em;
}
.comments-area .comments-area-wrap {
  padding: 2em;
}
.comments-area ol.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comments-area ol.comment-list + .comment-respond {
  margin-top: -1px;
}
.comments-area ol.comment-list li {
  border-bottom: 1px solid var(--genborderColor);
  margin: 0 0 32px;
}
.comments-area ol.comment-list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.comments-area ol.comment-list li .comment-body {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 40px;
  position: relative;
}
.comments-area ol.comment-list li .comment-body .comment-meta {
  width: 48px;
  margin-left: 20px;
}
.comments-area ol.comment-list li .comment-body .comment-meta img {
  vertical-align: top;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.comments-area ol.comment-list li .comment-body .text-holder {
  flex-basis: 0;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .comments-area ol.comment-list li .comment-body .text-holder {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.comments-area ol.comment-list li .comment-body .text-holder .top {
  margin: 0 0 20px;
}
@media (max-width: 768px) {
  .comments-area ol.comment-list li .comment-body .text-holder .top {
    position: absolute;
    top: 0;
    right: 65px;
  }
}
.comments-area ol.comment-list li .comment-body .text-holder .fn {
  font-size: 0.8889em;
  line-height: 1.85;
  font-weight: 600;
  display: block;
  margin: 0 0 0.25em;
}
.comments-area ol.comment-list li .comment-body .text-holder .fn a {
  color: var(--primaryColor);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.comments-area ol.comment-list li .comment-body .text-holder .fn a:hover {
  color: var(--genLinkHoverColor);
}
.comments-area ol.comment-list li .comment-body .text-holder .says {
  display: none;
}
.comments-area ol.comment-list li .comment-body .text-holder .comment-metadata {
  font-size: 0.88889em;
  font-weight: 300;
  margin-top: 10px;
  line-height: 1;
  color: rgba(23, 23, 23, 0.8);
}
.comments-area ol.comment-list li .comment-body .text-holder .comment-metadata a {
  color: var(--primaryColor);
  text-decoration: none;
  -webkit-transition: ease, 0.3s;
  -moz-transition: ease, 0.3s;
  -ms-transition: ease, 0.3s;
  transition: ease, 0.3s;
}
.comments-area ol.comment-list li .comment-body .text-holder .comment-metadata a:hover, .comments-area ol.comment-list li .comment-body .text-holder .comment-metadata a:focus {
  text-decoration: none;
  color: var(--genLinkHoverColor);
}
@media (max-width: 768px) {
  .comments-area ol.comment-list li .comment-body .text-holder .comment-content {
    margin-top: 30px;
  }
}
.comments-area ol.comment-list li .comment-body .text-holder .comment-content p {
  margin: 0 0 1em;
}
.comments-area ol.comment-list li .comment-body .text-holder .reply a {
  font-size: 0.833em;
  position: relative;
  padding-right: 22px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.comments-area ol.comment-list li .comment-body .text-holder .reply a:before {
  background: var(--genLinkColor);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235081F5' viewBox='0 0 32 32'%3E%3Cpath d='M12.4,9.8c5.1,0.5,9.8,2.8,13.3,6.6c3.1,3.7,5.3,8.2,6.2,13c-4.3-6-10.8-9.1-19.6-9.1v7.3L0,15.1L12.4,2.7V9.8z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235081F5' viewBox='0 0 32 32'%3E%3Cpath d='M12.4,9.8c5.1,0.5,9.8,2.8,13.3,6.6c3.1,3.7,5.3,8.2,6.2,13c-4.3-6-10.8-9.1-19.6-9.1v7.3L0,15.1L12.4,2.7V9.8z'/%3E%3C/svg%3E");
  position: absolute;
  top: 2px;
  right: 0;
  width: 16px;
  height: 12px;
  content: "";
  vertical-align: middle;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.comments-area ol.comment-list li .comment-body .text-holder .reply a:hover, .comments-area ol.comment-list li .comment-body .text-holder .reply a:focus {
  text-decoration: none;
  color: var(--genLinkHoverColor);
}
.comments-area ol.comment-list li .comment-body .text-holder .reply a:hover:before, .comments-area ol.comment-list li .comment-body .text-holder .reply a:focus:before {
  background: var(--genLinkHoverColor);
}
.comments-area ol.comment-list li .comment-respond {
  margin: 0;
}
.comments-area ol.comment-list li .children {
  margin-right: 24px;
  list-style: none;
}
@media (max-width: 768px) {
  .comments-area ol.comment-list li .children {
    margin-right: 15px;
    padding-right: 0;
  }
}
.comments-area ol.comment-list li.bypostauthor {
  display: block;
}
.comments-area ol.comment-list li.bypostauthor .comment-author {
  position: relative;
}
.comments-area ol.comment-list li.bypostauthor .comment-author:after {
  background: var(--genLinkColor);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300AB0B' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300AB0B' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  margin-left: -2px;
  margin-bottom: -5px;
  width: 18px;
  height: 18px;
  content: "";
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.comments-area .comment-respond {
  margin-top: 0;
  margin-right: -46px;
  margin-left: -46px;
  position: relative;
  z-index: 1;
  padding: 60px 45px;
  background: var(--baseColor);
  border-top: 1px solid var(--genborderColor);
}
@media (max-width: 768px) {
  .comments-area .comment-respond {
    border: none;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: -15px;
    margin-left: -15px;
    border-bottom: 1px solid var(--genborderColor);
  }
}
.comments-area .reply-title {
  font-size: 1.2222em;
  color: var(--primaryColor);
  display: block;
  margin-bottom: 40px;
}
.comments-area .comment-reply-title {
  font-size: 1.2778em;
  color: var(--primaryColor);
  margin: 0 0 1.5em;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.comments-area .comment-reply-title small {
  font-size: 0.652em;
}
.comments-area .comment-reply-title small a {
  text-decoration: none;
}
.comments-area .comment-reply-title small a:hover {
  text-decoration: underline;
}
.comments-area .comment-form p {
  margin-bottom: 25px;
}
.comments-area .comment-form p:last-of-type {
  margin-bottom: 0;
}
.comments-area .comment-form p.logged-in-as {
  font-size: 0.8889em;
}
.comments-area .comment-form p.logged-in-as a {
  color: var(--primaryColor);
  text-decoration: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.comments-area .comment-form p.logged-in-as a:hover {
  color: var(--genLinkHoverColor);
}
.comments-area .comment-form label {
  display: block;
  font-size: 0.77778em;
  font-weight: 600;
  color: var(--primaryColor);
  margin-bottom: 15px;
}
.comments-area .comment-form input[type=text],
.comments-area .comment-form input[type=email],
.comments-area .comment-form input[type=url],
.comments-area .comment-form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #FFF;
  border: 1px solid var(--genborderColor);
  padding: 12px 20px;
  vertical-align: middle;
}
.comments-area .comment-form input[type=text]::placeholder, .comments-area .comment-form input[type=text]::-webkit-input-placeholder, .comments-area .comment-form input[type=text]:-ms-input-placeholder, .comments-area .comment-form input[type=text]::-moz-placeholder,
.comments-area .comment-form input[type=email]::placeholder,
.comments-area .comment-form input[type=email]::-webkit-input-placeholder,
.comments-area .comment-form input[type=email]:-ms-input-placeholder,
.comments-area .comment-form input[type=email]::-moz-placeholder,
.comments-area .comment-form input[type=url]::placeholder,
.comments-area .comment-form input[type=url]::-webkit-input-placeholder,
.comments-area .comment-form input[type=url]:-ms-input-placeholder,
.comments-area .comment-form input[type=url]::-moz-placeholder,
.comments-area .comment-form textarea::placeholder,
.comments-area .comment-form textarea::-webkit-input-placeholder,
.comments-area .comment-form textarea:-ms-input-placeholder,
.comments-area .comment-form textarea::-moz-placeholder {
  color: var(--genborderColor);
  font-weight: 400;
}
.comments-area .comment-form input[type=submit] {
  line-height: 1;
}
.comments-area .comment-form input[type=checkbox] {
  display: none;
  height: 16px;
  width: 16px;
}
.comments-area .comment-form input[type=checkbox] + label {
  display: block;
  padding-right: 25px;
  cursor: pointer;
  position: relative;
  font-size: 0.77778em;
  font-weight: 400;
}
.comments-area .comment-form input[type=checkbox] + label a {
  text-decoration: underline;
}
.comments-area .comment-form input[type=checkbox] + label:after {
  position: absolute;
  content: "";
  display: block;
  top: 5px;
  right: 0;
  height: 16px;
  width: 16px;
  border: 2px solid rgba(41, 41, 41, 0.2);
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
@media (max-width: 768px) {
  .comments-area .comment-form input[type=checkbox] + label:after {
    top: 3px;
  }
}
.comments-area .comment-form input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 8px;
  right: 3px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23292929' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
@media (max-width: 768px) {
  .comments-area .comment-form input[type=checkbox] + label:before {
    top: 6px;
  }
}
.comments-area .comment-form input[type=checkbox]:checked + label:after {
  border-color: #292929;
}
.comments-area .comment-form input[type=checkbox]:checked + label:before {
  visibility: visible;
  opacity: 1;
}
.comments-area .comment-form .comment-form-cookies-consent {
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .comments-area .comment-form .comment-form-cookies-consent {
    line-height: 1.63;
  }
}

.comment-list li .children li {
  padding-top: 32px;
  border-top: 1px solid var(--genborderColor);
}

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

.hentry {
  margin: 0 0 1.5em;
}

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

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
*,
*: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/ */
  box-sizing: inherit;
}

hr {
  border: none;
  background: var(--genborderColor);
  height: 1px;
  margin-bottom: 1.5em;
}

ul {
  list-style-type: var(--listStyleType, disc);
  margin-bottom: var(--contentSpacing);
  padding-right: var(--listIndent);
}

ol {
  list-style-type: var(--listStyleType, decimal);
  margin-bottom: var(--contentSpacing);
  padding-right: var(--listIndent);
}

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

ul li, ol li {
  margin-bottom: var(--listItemSpacing);
}

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

ul ul, ul ol, ol ul, ol ol {
  margin-top: var(--listItemSpacing);
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

a {
  -webkit-text-decoration: var(--textDecoration, none);
  text-decoration: var(--textDecoration, none);
  color: var(--genLinkColor);
}

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

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

table {
  margin: 0 0 1.5em;
  width: 100%;
  border-collapse: collapse;
}
table thead tr th {
  color: var(--primaryColor);
  font-size: 1em;
  font-weight: 600;
  border-bottom: 1px solid var(--genborderColor);
  padding: 1em 0;
}
table tbody tr:first-child td {
  padding-top: 20px;
}
table th,
table td {
  text-align: right;
  padding: 13px 0;
  font-size: 0.9em;
}
table tfoot {
  border-top: 3px solid var(--genborderColor);
}

.wp-block-table tfoot {
  border-top: 3px solid var(--genborderColor);
}

body, .cb__panel, [data-row], .cb__footer, .rt-floating-bar, .rt-account-form, .rt-trending-block, .cb__panel > section, .footer-widgets-area, .rt-comments-container, .rt-related-posts-container, .hero-section[data-type=type-2], [class*=rt-mega-menu] > .sub-menu, [data-structure*=boxed] > section, [data-structure=boxed] .tutor-col-8 {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
}

html, h1, h2, h3, h4, h5, h6, pre, kbd, code, samp, label, figcaption, blockquote, blockquote p, .menu a, .cb__label, .entry-meta, .widget-title, .contact-info, .rt-item-title, .rt-menu-badge, .entry-excerpt, .rt-post-title, .rt-breadcrumbs, .rt-header-text, .site-description, .page-description, .comment-reply-title, .cb__footer-copyright, .rt-language-switcher, .entry-summary .price, .rishi-breadcrumb-main-wrap .rishi-breadcrumbs, .rt-language-switcher ul[data-placement], .rt-widget > *:not(.widget-title) {
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  font-weight: var(--fontWeight);
  font-style: var(--fontStyle, inherit);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  text-transform: var(--textTransform);
  -webkit-text-decoration: var(--textDecoration);
  text-decoration: var(--textDecoration);
}

.wp-block-quote.is-style-large p, .wp-block-pullquote p, .rt-quote-widget blockquote {
  font-weight: 600;
  font-size: 25px;
}

code, kbd, samp, pre {
  font-weight: 400;
  font-size: 16px;
}

.sticky, .wp-caption, .wp-caption-text, .gallery-caption {
  background: transparent;
}

.menu-item .cb__icon-container.rt-left {
  margin-left: 0.5em;
}

.menu-item .cb__icon-container.rt-right {
  margin-right: 0.5em;
}

[data-footer*=reveal] .site-main {
  background: inherit;
}

[data-device] {
  position: relative;
}

/*** Typography setting ***/
.site-title, .site-description {
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  font-style: var(--fontStyle, inherit);
  font-weight: var(--fontWeight);
  letter-spacing: var(--letterSpacing);
  line-height: var(--lineHeight);
  text-decoration: var(--textDecoration);
  -webkit-text-decoration: var(--textDecoration);
  text-transform: var(--textTransform);
}

.button, .added_to_cart, .cb__button-ghost, .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button, header button[type=submit]:not(.qubely-block-btn-anchor) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--buttonMinHeight);
  padding: var(--buttonPadding, 5px 20px);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-align: center;
  border-radius: var(--buttonBorderRadius);
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.button:disabled, .button.disabled, .submit:disabled, .submit.disabled, header .cb__button:disabled, header .cb__button.disabled, .added_to_cart:disabled, .added_to_cart.disabled, .cb__button-ghost:disabled, .cb__button-ghost.disabled, header input[type=submit]:disabled, header input[type=submit].disabled, .wp-block-button__link:disabled, .wp-block-button__link.disabled, .wp-block-file .wp-block-file__button:disabled, .wp-block-file .wp-block-file__button.disabled, .forminator-design--none .forminator-button:disabled, .forminator-design--none .forminator-button.disabled, header button[type=submit]:not(.qubely-block-btn-anchor):disabled, header button[type=submit]:not(.qubely-block-btn-anchor).disabled {
  opacity: 0.5;
  pointer-events: none;
}

@media (max-width: 479.98px) {
  .button, .submit, .cb__button, .added_to_cart, .cb__button-ghost, input[type=submit], .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button, button[type=submit]:not(.qubely-block-btn-anchor) {
    --padding: 5px 15px;
  }
}
header .button:hover, header .submit:hover, .cb__header-cta .cb__button:hover, .added_to_cart:hover, header input[type=submit]:hover, .wp-block-file .wp-block-file__button:hover, div:not(.is-style-outline) > .wp-block-button__link:hover, .forminator-design--none .forminator-button:hover, header button[type=submit]:not(.qubely-block-btn-anchor):hover {
  color: var(--buttonTextHoverColor);
  background-color: var(--buttonHoverColor);
}

.cb__button-ghost, div.is-style-outline > .wp-block-button__link {
  border-width: 2px;
  border-style: solid;
  color: var(--buttonTextInitialColor);
  background-color: transparent;
  border-color: var(--headerButtonBorderColor);
}

.cb__button-ghost:hover, div.is-style-outline > .wp-block-button__link:hover {
  color: var(--buttonTextHoverColor);
  border-color: var(--headerButtonBorderHoverColor);
}

.button, .cb__button, .added_to_cart, .cb__button-ghost, .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button, button[type=submit]:not(.qubely-block-btn-anchor) {
  color: var(--buttonTextInitialColor);
  background-color: var(--buttonInitialColor);
  font-family: var(--buttonFontFamily);
  font-size: var(--buttonFontSize);
  font-weight: var(--buttonFontWeight);
  font-style: var(--buttonFontStyle);
  line-height: var(--buttonLineHeight);
  letter-spacing: var(--buttonLetterSpacing);
  text-transform: var(--buttonTextTransform);
  -webkit-text-decoration: var(--buttonTextDecoration);
  text-decoration: var(--buttonTextDecoration);
  position: relative;
  z-index: 1;
}

[data-middle=search-input] {
  --middle-column-width: var(--search-box-max-width, 50%);
}

[data-placements] {
  display: grid;
}

[data-placements="2"] {
  display: grid;
  grid-template-columns: auto auto;
}

[data-column=middle] > [data-items] {
  justify-content: center;
}

[data-column=start] > [data-items=secondary] {
  justify-content: flex-end;
}

[data-column=end] > [data-items=primary] {
  justify-content: flex-end;
}

[data-items] > * {
  margin: var(--margin, 0 10px);
}

[data-column=start] [data-items=primary] > *:first-child {
  --margin: 0 10px 0 0;
}

[data-column=end] [data-items=primary] > *:last-child {
  --margin: 0 0 0 10px;
}

[data-label=bottom] {
  flex-direction: column;
}

[data-label=bottom] .cb__label {
  order: 2;
  margin-top: 0.15em;
}

[data-label=left] .cb__label {
  margin-left: 0.7em;
}

[data-label=right] .cb__label {
  order: 2;
  margin-right: 0.7em;
}

[class*=cb__container] {
  margin-right: auto;
  margin-left: auto;
}

.cb__container, .rt-container-narrow {
  max-width: var(--containerWidth);
  width: 100%;
}

footer .cb__container {
  padding: 0 15px;
}

@media (max-width: 689.98px) {
  .cb__container-fluid {
    width: 100vw;
    padding: 0 15px;
  }
}
@media (min-width: 690px) and (max-width: 999.98px) {
  .cb__container-fluid {
    width: 100vw;
    padding: 0 15px;
  }
}
@media (min-width: 1000px) {
  .cb__container-fluid {
    width: calc(100vw - 100px);
  }
}
.cb__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cb__icon-container svg {
  position: relative;
  width: var(--icon-size, 15px);
  height: var(--icon-size, 15px);
  fill: var(--icon-color, var(--color));
  transition: fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-icons-type*=":"] {
  --icon-container-size: calc(var(--icon-size, 15px) * 2.5);
}

[data-icons-type*=":"] .cb__icon-container {
  width: var(--icon-container-size);
  height: var(--icon-container-size);
  border-radius: var(--border-radius);
  transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-icons-type*=square] {
  --border-radius: 2px;
}

[data-icons-type*=rounded] {
  --border-radius: 100%;
}

[data-icons-type] > *:hover .cb__icon-container {
  color: var(--icon-hover-color, var(--paletteColor2));
}

[data-icons-type*=solid] .cb__icon-container {
  background-color: var(--background-color);
}

[data-icons-type*=solid] > *:hover .cb__icon-container {
  background-color: var(--background-hover-color);
}

[data-icons-type*=outline] .cb__icon-container {
  border: 1px solid var(--background-color);
}

[data-icons-type*=outline] > *:hover .cb__icon-container {
  border-color: var(--background-hover-color);
}

/****** Image Container **********/
[class*=rt-image-container] {
  display: inline-flex;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
[class*=rt-image-container] [class*=rt-ratio] {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.rt-image-container {
  position: relative;
  width: 100%;
  z-index: 0;
}
.rt-image-container img, .rt-image-container picture {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: var(--object-fit, cover);
  object-fit: var(--object-fit, cover);
  -o-object-position: var(--object-position, 50% 50%);
  object-position: var(--object-position, 50% 50%);
}

/*** End Image Container ***/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, .submit, input[type=button], input[type=reset], input[type=submit] {
  display: inline-block;
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  padding: var(--buttonPadding);
  border: 1px solid var(--btnBorderColor);
  border-radius: var(--bottonRoundness);
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  transition: all ease 0.2s;
  cursor: pointer;
  outline: none;
}

button:hover, .submit:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
  color: var(--btnTextHoverColor);
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], .wp-block-search 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 {
  border: 1px solid var(--genborderColor);
  border-radius: 0;
  padding: 15px;
  outline: none;
}

select {
  border: 1px solid #E0E0E0;
}

textarea {
  width: 100%;
  height: 150px;
  resize: none;
}

.affwp-form input:checked {
  background: var(--e-global-color-rishi3);
}

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

/* 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: inline-block;
}

.widget {
  display: block;
}
.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget ul li {
  font-size: 0.9em;
  color: var(--primaryColor);
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
  font-style: normal;
}
.widget ul li:last-child {
  margin-bottom: 0;
}
.widget ul li a {
  color: var(--widgetsLinkColor);
  text-decoration: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.widget ul li a:hover {
  color: var(--widgetsLinkHoverColor);
}
.widget.widget_archive ul {
  padding: 5px 0 5px;
}
.widget.widget_archive ul ul {
  border: none;
}
.widget.widget_archive ul li {
  margin-bottom: 10px;
  font-size: 16px;
}
.widget.widget_archive ul li a:hover {
  text-decoration: underline;
}
.widget.widget_archive select {
  border: 1px solid var(--genborderColor);
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  font-size: 0.88889em;
  font-weight: 400;
}
.widget.widget_archive select:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--genborderColor);
}
.widget.widget_calendar .wp-calendar-table {
  margin-bottom: 0;
  border: solid 1px var(--genborderColor);
}
.widget.widget_calendar caption {
  background: var(--baseColor);
  border: 1px solid var(--genborderColor);
  border-bottom: none;
  font-size: 0.88889em;
  font-weight: 400;
  color: var(--color);
  padding: 13px 7px;
}
.widget.widget_calendar .calendar_wrap {
  position: relative;
}
.widget.widget_calendar .calendar_wrap .wp-calendar-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 14px 32px;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .widget.widget_calendar .calendar_wrap .wp-calendar-nav {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.widget.widget_calendar .calendar_wrap .wp-calendar-nav-next a {
  font-size: 0;
  opacity: 0.2;
}
.widget.widget_calendar .calendar_wrap .wp-calendar-nav-next a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.562' height='13.244' viewBox='0 0 17.562 13.244'%3E%3Cg id='Group_762' data-name='Group 762' transform='translate(0.75 1.061)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.465,368.331l5.561,5.561-5.561,5.561' transform='translate(-3280.275 -368.331)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(0 6)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 17px;
  -o-background-size: 17px;
  background-size: 17px;
}
.widget.widget_calendar .calendar_wrap .wp-calendar-nav-next a:hover {
  opacity: 1;
}
.widget.widget_calendar .calendar_wrap .wp-calendar-nav-prev a {
  font-size: 0;
  opacity: 0.2;
}
.widget.widget_calendar .calendar_wrap .wp-calendar-nav-prev a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.333' height='13.244' viewBox='0 0 16.333 13.244'%3E%3Cg id='Group_763' data-name='Group 763' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M3296.026,368.331l-5.561,5.561,5.561,5.561' transform='translate(-3290.464 -368.331)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_6' data-name='Line 6' x1='14.523' transform='translate(0 6)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 17px;
  -o-background-size: 17px;
  background-size: 17px;
}
.widget.widget_calendar .calendar_wrap .wp-calendar-nav-prev a:hover {
  opacity: 1;
}
.widget.widget_calendar .calendar_wrap th,
.widget.widget_calendar .calendar_wrap td {
  text-align: center;
}
.widget.widget_calendar .calendar_wrap th {
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  padding: 5px;
  border-bottom: 1px solid var(--genborderColor);
}
.widget.widget_calendar .calendar_wrap td {
  font-size: 15px;
  line-height: 1.1333;
  color: var(--primaryColor);
  height: 25px;
  width: 25px;
  line-height: 25px;
  padding: 5px 0;
  text-align: center;
}
.widget.widget_calendar .calendar_wrap td a {
  text-decoration: none;
}
.widget.widget_calendar .calendar_wrap td#today {
  background: var(--genLinkColor);
  color: #FFF;
}
.widget.widget_calendar .calendar_wrap td#today a {
  color: #FFF;
}
.widget.widget_calendar .calendar_wrap thead tr:last-of-type th {
  border: none;
}
.widget.widget_calendar .calendar_wrap tbody tr:first-of-type td {
  border-top: 1px solid var(--genborderColor);
  height: auto;
}
.widget.widget_calendar .calendar_wrap tbody tr:first-of-type td#today {
  margin-top: 5px;
}
.widget.widget_categories ul {
  padding: 5px 0 5px;
}
.widget.widget_categories ul ul {
  border: none;
}
.widget.widget_categories li a {
  display: inline-block;
  height: auto;
}
.widget.widget_categories li ul {
  display: block;
  width: 100%;
  background: none;
  padding: 10px 15px 0;
}
.widget.widget_categories li ul li {
  font-size: 15px;
}
.widget.widget_categories form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid var(--genborderColor);
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  font-size: 0.88889em;
  font-weight: 400;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath id='caret-down-arrow' d='M7,0l7,7H0Z' transform='translate(14 7) rotate(180)' fill='%23292929'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 15px !important;
  -o-background-size: 15px !important;
  background-size: 15px !important;
  background-position: center left 20px !important;
}
.widget.widget_categories form select:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget.widget_media_image img {
  vertical-align: top;
}
.widget.widget_search .search-form {
  position: relative;
}
.widget.widget_search input[type=search] {
  width: 100%;
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px 0 60px;
}
.widget.widget_search input[type=search]::placeholder {
  color: var(--primaryColor);
}
.widget.widget_search .search-submit {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M11.572,19.163a7.532,7.532,0,0,0,4.676-1.624L20.709,22,22,20.709l-4.461-4.461a7.57,7.57,0,1,0-5.967,2.915Zm0-13.363A5.782,5.782,0,1,1,5.8,11.572,5.782,5.782,0,0,1,11.572,5.8Z' transform='translate(-4 -4)' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 18px;
  -o-background-size: 18px;
  background-size: 18px;
  background-position: center center;
  background-color: var(--genLinkColor);
  border-radius: 0;
  border: none;
  padding: 0;
  text-indent: 999px;
}
.widget.widget_tag_cloud .tagcloud {
  border-top: 1px solid var(--genborderColor);
  padding-top: 12px;
}
.widget.widget_tag_cloud .tagcloud a {
  font-size: 0.8333333em !important;
  text-decoration: none;
  margin-left: 10px;
  text-transform: lowercase;
}
.widget.widget_tag_cloud .tagcloud a:hover {
  border-bottom: 1px solid var(--genborderColor);
}
.widget.widget_meta ul {
  padding: 3px 0 3px;
}
.widget.widget_meta ul ul {
  border: none;
}
.widget.widget_meta ul li {
  position: relative;
  padding-right: 1.11em;
  margin-bottom: 6px;
}
.widget.widget_meta ul li:before {
  content: "";
  height: 4px;
  width: 4px;
  background: var(--widgetsLinkColor);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  right: 0;
}
.widget.widget_meta ul li a:hover {
  text-decoration: underline;
}
.widget.widget_recent_comments ul {
  padding: 20px 0 10px;
}
.widget.widget_recent_comments ul ul {
  border: none;
}
.widget.widget_recent_comments ul li {
  display: block;
  padding-right: 0;
}
.widget.widget_recent_comments ul li a {
  display: block !important;
  font-size: 1em;
}
.widget.widget_recent_comments ul li .comment-author-link a {
  font-size: 1em;
  display: inline !important;
}
.widget.widget_nav_menu ul li {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 14px 0;
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 1;
  margin-bottom: 5px;
  font-size: 0.888889em;
}
.widget.widget_nav_menu ul li a {
  color: var(--widgetsLinkColor);
}
.widget.widget_nav_menu ul li a:hover {
  color: var(--widgetsLinkHoverColor);
}
.widget.widget_nav_menu ul li .arrow-down {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  background: none;
  border: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 8px;
  margin-right: auto;
}
.widget.widget_nav_menu ul li .arrow-down:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath id='Polygon_26' data-name='Polygon 26' d='M7,0l7,7H0Z' transform='translate(14 7) rotate(180)' fill='%23292929' opacity='0.7'/%3E%3C/svg%3E%0A") center center no-repeat;
  display: block;
  -webkit-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
  width: 14px;
  height: 8px;
  transition: all ease 0.3s;
}
.widget.widget_nav_menu ul li .arrow-down.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.widget.widget_nav_menu ul li ul {
  display: none;
  margin-top: 15px;
  width: 100%;
}
.widget.widget_nav_menu ul li ul li {
  font-size: 0.9375em;
  padding: 10px 0;
  border: none;
  position: relative;
  font-style: italic;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.widget.widget_nav_menu ul li ul li a {
  font-style: italic;
}
.widget.widget_nav_menu ul li ul li:before {
  content: "";
  height: 1px;
  width: 5px;
  background: var(--primaryColor);
  right: 0;
  top: 0;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.widget.widget_media_gallery .gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.widget.widget_media_gallery .gallery .gallery-item {
  margin-top: 0;
  width: 50%;
  padding: 0 7.5px;
  margin-bottom: 15px;
}
.widget.widget_media_gallery .gallery .gallery-item img {
  vertical-align: top;
  width: 100%;
}
.widget.widget_media_gallery .gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.widget.widget_media_gallery .gallery.gallery-columns-3 .gallery-item {
  width: 33.33%;
}
.widget.widget_media_gallery .gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
.widget.widget_media_gallery .gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}
.widget.widget_media_gallery .gallery.gallery-columns-6 .gallery-item {
  width: 16.66667%;
}
.widget.widget_media_gallery .gallery.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}
.widget.widget_media_gallery .gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.widget.widget_media_gallery .gallery.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}
.widget.widget_recent_entries li {
  padding: 0;
}
.widget.widget_recent_entries li .post-date {
  display: block;
  font-size: 0.93333em;
  font-weight: 400;
  letter-spacing: 0.3px;
  font-style: normal;
  margin-top: 10px;
}
.widget.widget_search .rt-search-results {
  margin: 40px 0;
}
.widget.widget_search .rt-search-results .rt-search-item {
  display: block;
  margin-bottom: 30px;
}

#secondary .widget:last-of-type {
  margin-bottom: 0;
}
#secondary .widget_product_categories .product-categories li {
  font-size: 0.833em;
}

.wp-block-calendar {
  position: relative;
}
.wp-block-calendar .wp-calendar-table {
  margin-bottom: 0;
  border: solid 1px var(--genborderColor);
}
.wp-block-calendar caption {
  background: var(--baseColor);
  font-size: 0.88889em;
  font-weight: 400;
  color: var(--primaryColor);
  padding: 7px;
}
.wp-block-calendar .wp-calendar-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 10px 32px;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .wp-block-calendar .wp-calendar-nav {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.wp-block-calendar .wp-calendar-nav-next a {
  font-size: 0;
  opacity: 0.2;
}
.wp-block-calendar .wp-calendar-nav-next a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.562' height='13.244' viewBox='0 0 17.562 13.244'%3E%3Cg id='Group_762' data-name='Group 762' transform='translate(0.75 1.061)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.465,368.331l5.561,5.561-5.561,5.561' transform='translate(-3280.275 -368.331)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(0 6)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 17px;
  -o-background-size: 17px;
  background-size: 17px;
}
.wp-block-calendar .wp-calendar-nav-next a:hover {
  opacity: 1;
}
.wp-block-calendar .wp-calendar-nav-prev a {
  font-size: 0;
  opacity: 0.2;
}
.wp-block-calendar .wp-calendar-nav-prev a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.333' height='13.244' viewBox='0 0 16.333 13.244'%3E%3Cg id='Group_763' data-name='Group 763' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M3296.026,368.331l-5.561,5.561,5.561,5.561' transform='translate(-3290.464 -368.331)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_6' data-name='Line 6' x1='14.523' transform='translate(0 6)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 17px;
  -o-background-size: 17px;
  background-size: 17px;
}
.wp-block-calendar .wp-calendar-nav-prev a:hover {
  opacity: 1;
}
.wp-block-calendar th,
.wp-block-calendar td {
  text-align: center;
}
.wp-block-calendar th {
  background: none;
  font-size: 14px;
  font-weight: 400;
  color: var(--primaryColor);
  padding: 5px;
  border-bottom: 1px solid var(--genborderColor);
}
.wp-block-calendar td {
  font-size: 14px;
  color: var(--primaryColor);
  height: 25px;
  width: 25px;
  line-height: 25px;
  padding: 5px 0;
  text-align: center;
  font-weight: 400;
}
.wp-block-calendar td a {
  text-decoration: none;
}
.wp-block-calendar td#today {
  background: var(--genLinkColor);
  color: #FFF;
}
.wp-block-calendar td#today a {
  color: #FFF;
}
.wp-block-calendar thead tr {
  border-bottom: 1px solid var(--genborderColor);
}
.wp-block-calendar tbody tr:first-of-type td {
  height: auto;
  border: none;
  padding-top: 10px;
}
.wp-block-calendar table thead th {
  background: none;
  border: none;
}
.wp-block-calendar table tbody td {
  border: none;
}

.entry-content ul.wp-block-archives li,
.entry-content ul.wp-block-categories li,
.entry-content ul.wp-block-latest-posts li,
.entry-content ul.wp-block-rss li {
  list-style: none;
  font-size: 18px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}
.entry-content ul.wp-block-archives li:last-of-type,
.entry-content ul.wp-block-categories li:last-of-type,
.entry-content ul.wp-block-latest-posts li:last-of-type,
.entry-content ul.wp-block-rss li:last-of-type {
  margin-bottom: 0;
}
.entry-content ul.wp-block-archives li ul,
.entry-content ul.wp-block-categories li ul,
.entry-content ul.wp-block-latest-posts li ul,
.entry-content ul.wp-block-rss li ul {
  display: block;
  width: 100%;
  background: none;
  padding: 10px 15px 0;
  margin: 0;
}
.entry-content ul.wp-block-archives li ul li,
.entry-content ul.wp-block-categories li ul li,
.entry-content ul.wp-block-latest-posts li ul li,
.entry-content ul.wp-block-rss li ul li {
  font-size: 16px;
}
.entry-content ul.wp-block-archives li a,
.entry-content ul.wp-block-categories li a,
.entry-content ul.wp-block-latest-posts li a,
.entry-content ul.wp-block-rss li a {
  color: var(--primaryColor);
  text-decoration: none;
}

.entry-content ul.wp-block-archives li,
.entry-content ul.wp-block-categories li {
  font-style: italic;
}
.entry-content ul.wp-block-archives li a,
.entry-content ul.wp-block-categories li a {
  font-style: normal;
}

.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-archives-dropdown {
  margin: 30px 0;
  padding: 0;
  list-style: none;
}
.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-archives-dropdown li {
  list-style: none;
}
.entry-content .wp-block-archives li a,
.entry-content .wp-block-categories li a,
.entry-content .wp-block-archives-dropdown li a {
  text-decoration: none;
}
.entry-content .wp-block-archives select,
.entry-content .wp-block-categories select,
.entry-content .wp-block-archives-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid var(--genborderColor);
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  font-size: 0.88889em;
  font-weight: 400;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' viewBox='0 0 15 8'%3E%3Cpath id='Polygon_25' data-name='Polygon 25' d='M7.5,0,15,8H0Z' transform='translate(15 8) rotate(180)' fill='%235081f5'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 15px !important;
  -o-background-size: 15px !important;
  background-size: 15px !important;
  background-position: center left 20px !important;
}
.entry-content .wp-block-archives select:focus,
.entry-content .wp-block-categories select:focus,
.entry-content .wp-block-archives-dropdown select:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--genborderColor);
}

.entry-content ol.wp-block-latest-comments {
  list-style: none;
}
.entry-content ol.wp-block-latest-comments li {
  padding-right: 0;
  font-size: 18px;
}
.entry-content ol.wp-block-latest-comments li:before {
  display: none;
}
.entry-content ol.wp-block-latest-comments li a {
  text-decoration: none;
  color: var(--primaryColor);
}
.entry-content ol.wp-block-latest-comments li time {
  font-size: 14px;
}
.entry-content ol.wp-block-latest-comments li .wp-block-latest-comments__comment-excerpt p {
  font-size: 18px;
}

.entry-content .wp-block-search {
  width: 100%;
  position: relative;
}
.entry-content .wp-block-search input[type=search] {
  width: 100%;
  max-width: unset;
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px 0 60px;
}
.entry-content .wp-block-search .wp-block-search__button {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 0;
  left: 0;
  margin-top: 35px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M11.572,19.163a7.532,7.532,0,0,0,4.676-1.624L20.709,22,22,20.709l-4.461-4.461a7.57,7.57,0,1,0-5.967,2.915Zm0-13.363A5.782,5.782,0,1,1,5.8,11.572,5.782,5.782,0,0,1,11.572,5.8Z' transform='translate(-4 -4)' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 18px;
  -o-background-size: 18px;
  background-size: 18px;
  background-position: center center;
  border: none;
  background-color: var(--genLinkColor);
  font-size: 0;
}

.entry-content ul.wp-block-social-links li.wp-social-link {
  padding-right: 0;
}
.entry-content ul.wp-block-social-links li.wp-social-link a {
  color: #FFF;
}
.entry-content ul.wp-block-social-links li.wp-social-link:before {
  display: none;
}

.entry-content .wp-block-calendar table thead th,
.entry-content .wp-block-calendar table tbody td {
  font-size: 18px;
}

.gallery-caption {
  display: block;
  font-size: 0.88889em;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
}

#rss-3 .rssSummary, #rss-3 cite {
  color: var(--color);
}

#secondary {
  width: var(--contentSidebarWidth);
  padding: var(--widgetsContentAreaSpacing);
}
@media (max-width: 1024px) {
  #secondary {
    width: 100%;
    margin-top: 90px;
  }
}
@media (max-width: 500px) {
  #secondary {
    margin-top: 60px;
  }
}
#secondary .widget {
  margin-bottom: var(--sidebarWidgetSpacing);
}
#secondary .widget_archive ul {
  border: 0;
  border-radius: 5px;
}
#secondary .widget_categories ul {
  border: 0;
  border-radius: 5px;
}
#secondary .widget_categories li a {
  padding: 4px 6px;
}
#secondary .wp-block-tag-cloud a {
  color: var(--widgetsLinkColor);
}
#secondary .wp-block-tag-cloud a:hover {
  color: var(--widgetsLinkHoverColor);
}

/**** widget *****/
.widget_media_audio {
  font-size: 0;
}
.widget_media_audio .wp-audio-shortcode {
  z-index: 0;
  min-height: 45px !important;
}

#secondary .widget h1:first-child, #secondary .widget h2:first-child, #secondary .widget h3:first-child, #secondary .widget h4:first-child, #secondary .widget h5:first-child, #secondary .widget h6:first-child, #secondary .widget .widget-title {
  align-items: center;
  color: var(--widgetsHeadingColor);
  display: flex;
  font-size: var(--widgetsFontSize);
  position: relative;
  -ms-word-break: break-word;
  word-break: break-word;
  z-index: 1;
}
#secondary .widget h1:first-child:after, #secondary .widget h2:first-child:after, #secondary .widget h3:first-child:after, #secondary .widget h4:first-child:after, #secondary .widget h5:first-child:after, #secondary .widget h6:first-child:after, #secondary .widget .widget-title:after {
  content: "";
  width: 100%;
  height: 1px;
  top: 14px;
  border-top: 1px solid var(--genborderColor);
  margin: 0 30px 0 0;
  flex: 1 0 20px;
}

/*===============================
Breadcrumbs
==============================*/
.rishi-breadcrumb-main-wrap {
  padding: 10px 0;
}

.rishi-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: var(--alignment);
}
.rishi-breadcrumbs > span a {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.rishi-breadcrumbs > span a span {
  color: var(--breadcrumbsColor);
}
.rishi-breadcrumbs > span a:hover span {
  color: var(--breadcrumbsCurrentColor);
}
.rishi-breadcrumbs > span .separator {
  display: inline-block;
  margin: 0 5px;
  line-height: 1;
}
.rishi-breadcrumbs > span .separator svg {
  width: calc(var(--fontSize) / 1.5);
  height: calc(var(--fontSize) / 1.5);
  fill: var(--breadcrumbsSeparatorColor);
}
.rishi-breadcrumbs > span.current a {
  pointer-events: none;
}
.rishi-breadcrumbs > span.current a span {
  color: var(--breadcrumbsCurrentColor);
}

#primary .rishi-container-wrap .rishi-breadcrumb-main-wrap {
  margin-bottom: 20px;
}

/***** Scroll to top ******/
.to_top {
  cursor: pointer;
  display: none;
  position: fixed;
  bottom: calc(var(--frame-size, 0px) + var(--topButtonOffset, 25px));
  z-index: 99;
}
.to_top.active {
  display: block;
}
.to_top span {
  -webkit-align-items: center;
  align-items: center;
  background: var(--topButtonShapeBackgroundDefault);
  border-style: solid;
  border-width: var(--top-button-border);
  border-color: var(--topButtonBorderDefaultColor);
  -webkit-border-radius: var(--top-button-border-radius);
  border-radius: var(--top-button-border-radius);
  box-shadow: var(--topButtonShadow);
  font-size: var(--topButtonSize);
  color: var(--topButtonIconColorDefault);
  -webkit-justify-content: center;
  justify-content: center;
  padding: var(--top_button_padding);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.to_top span:hover {
  color: var(--topButtonIconColorHover);
  background: var(--topButtonShapeBackgroundHover);
  border-color: var(--topButtonBorderHoverColor);
}
.to_top span:hover svg {
  stroke: var(--topButtonIconColorHover);
}
.to_top .icon-arrow-up-line svg {
  fill: none;
  height: 1em;
  stroke: var(--topButtonIconColorDefault);
  width: 1em;
}
.to_top[data-button-alignment=right] {
  left: calc(var(--frame-size, 0px) + var(--sideButtonOffset, 25px));
}
.to_top[data-button-alignment=left] {
  right: calc(var(--frame-size, 0px) + var(--sideButtonOffset, 25px));
}
.to_top[data-icon-shape=circle] span {
  border-radius: 100%;
}
.to_top[data-scroll-style=outline] span {
  background: none;
}
.to_top[data-button-type=type-4] .icon-arrow-up-line svg {
  fill: currentColor;
  stroke: none;
}

.cb__pagination[data-pagination=simple] {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.cb__pagination[data-pagination=simple] .page-numbers {
  color: var(--primaryColor);
  margin: 0 10px;
}
.cb__pagination[data-pagination=simple] .page-numbers:hover {
  color: var(--genLinkColor);
}
.cb__pagination[data-pagination=simple] .page-numbers:hover.next svg, .cb__pagination[data-pagination=simple] .page-numbers:hover.prev svg {
  fill: var(--genLinkColor);
}
.cb__pagination[data-pagination=simple] .page-numbers:first-child {
  margin-right: 0;
}
.cb__pagination[data-pagination=simple] .page-numbers:last-child {
  margin-left: 0;
}
.cb__pagination[data-pagination=simple] .page-numbers.current {
  background: var(--genLinkColor);
  border-radius: 4px;
  color: #ffffff;
  line-height: 1;
  padding: 8px 15px;
}
.cb__pagination[data-pagination=simple] .page-numbers.next {
  margin-right: 20px;
}
.cb__pagination[data-pagination=simple] .page-numbers.next svg {
  fill: var(--primaryColor);
  margin-right: 5px;
  height: 12px;
  width: 12px;
}
.cb__pagination[data-pagination=simple] .page-numbers.prev {
  margin-left: 20px;
}
.cb__pagination[data-pagination=simple] .page-numbers.prev svg {
  fill: var(--primaryColor);
  margin-left: 5px;
  height: 12px;
  width: 12px;
}
.cb__pagination[data-pagination=infinite_scroll] .page-numbers {
  display: none;
}

.cb__load-more-helper {
  margin-top: 30px;
}

/*===============================
Top Header
==============================*/
.header-top-wrap {
  background: var(--primaryColor);
  font-size: 0.77778em;
  font-weight: 400;
  letter-spacing: 0.3px;
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap a {
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.header-top-wrap a:hover {
  color: #FFF;
}
.header-top-wrap .top-head-wrap {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding: 8px 0;
}
.header-top-wrap .rishi-top-header-right-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.header-top-wrap .rishi-top-header-left-content,
.header-top-wrap .rishi-top-header-right-content {
  width: 50%;
}
.header-top-wrap .rishi-top-header-left-content {
  padding-left: 15px;
}
.header-top-wrap .rishi-top-header-right-content {
  padding-right: 15px;
}
.header-top-wrap .widget {
  font-size: 18px;
  width: 100%;
}
.header-top-wrap .widget li {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget a {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget .widget-title {
  font-size: 1.1111em;
  color: rgba(255, 255, 255, 0.9);
}
.header-top-wrap .widget.widget_text p {
  font-size: 0.83333em;
}
.header-top-wrap .widget .custom-html-widget {
  font-size: 0.83333em;
}
.header-top-wrap .widget.widget_archive ul li a {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_archive ul li a:hover {
  color: white;
}
.header-top-wrap .widget.widget_calendar .calendar_wrap td#today {
  background: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_calendar .calendar_wrap th,
.header-top-wrap .widget.widget_calendar .calendar_wrap td {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_calendar .calendar_wrap thead tr th {
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}
.header-top-wrap .widget.widget_calendar .calendar_wrap .wp-calendar-nav-next a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.562' height='13.244' viewBox='0 0 17.562 13.244'%3E%3Cg id='Group_762' data-name='Group 762' transform='translate(0.75 1.061)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.465,368.331l5.561,5.561-5.561,5.561' transform='translate(-3280.275 -368.331)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(0 6)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 17px;
  -o-background-size: 17px;
  background-size: 17px;
}
.header-top-wrap .widget.widget_calendar .calendar_wrap .wp-calendar-nav-prev a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.333' height='13.244' viewBox='0 0 16.333 13.244'%3E%3Cg id='Group_763' data-name='Group 763' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M3296.026,368.331l-5.561,5.561,5.561,5.561' transform='translate(-3290.464 -368.331)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_6' data-name='Line 6' x1='14.523' transform='translate(0 6)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 17px;
  -o-background-size: 17px;
  background-size: 17px;
}
.header-top-wrap .widget.widget_calendar caption {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.8);
}
.header-top-wrap .widget.widget_categories ul li a, .header-top-wrap .widget.widget_recent_entries ul li a, .header-top-wrap .widget.widget_pages ul li a {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_categories ul li a:hover, .header-top-wrap .widget.widget_recent_entries ul li a:hover, .header-top-wrap .widget.widget_pages ul li a:hover {
  color: white;
}
.header-top-wrap .widget.widget_meta ul li a {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_meta ul li:before {
  background: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_nav_menu ul li {
  background: rgba(255, 255, 255, 0.1);
  margin: 0 0 5px;
}
.header-top-wrap .widget.widget_nav_menu ul li .arrow-down:after {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_nav_menu ul li ul {
  background: none;
  margin-right: 0;
  position: relative;
}
.header-top-wrap .widget.widget_nav_menu ul li ul li {
  background: none;
}
.header-top-wrap .widget.widget_nav_menu ul li ul li:before {
  background: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_recent_comments ul li .comment-author-link a,
.header-top-wrap .widget.widget_recent_comments ul li a {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_recent_comments ul li .comment-author-link a:hover,
.header-top-wrap .widget.widget_recent_comments ul li a:hover {
  color: #FFF;
}
.header-top-wrap .widget.widget_tag_cloud .tagcloud a {
  color: rgba(255, 255, 255, 0.5);
}
.header-top-wrap .widget.widget_tag_cloud .tagcloud a:hover {
  color: #FFF;
  border-color: #FFF;
}

.header-top-wrap .comments-area,
.header-top-wrap .navigation.pagination .page-numbers.current,
.header-top-wrap .widget.widget_archive ul,
.header-top-wrap .widget.widget_categories ul,
.header-top-wrap .widget.widget_recent_comments ul,
.header-top-wrap .widget.widget_meta ul,
.header-top-wrap .widget.widget_tag_cloud .tagcloud,
.header-top-wrap .widget_calendar table thead tr,
.header-top-wrap .widget_calendar table thead tr {
  border-color: rgba(255, 255, 255, 0.1);
}

/*===============================
Mobile Header
==============================*/
.admin-bar .mobile-header .mobile-menu-wrapper {
  padding-top: 100px;
}
.admin-bar .mobile-header .mobile-menu-wrapper button.close {
  top: 60px;
}

.cb__header-trigger {
  display: flex;
  align-items: center;
  border-radius: 3px;
  padding: var(--padding, 0);
}
.cb__header-trigger .cb__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  transition: 0.3s ease all;
}
.cb__header-trigger[data-design*=right] .cb__label {
  margin-right: 8px;
}
.cb__header-trigger[data-design*=left] .cb__label {
  order: -1;
  margin-left: 8px;
}
.cb__header-trigger[data-design*=outline] {
  border: 1px solid var(--secondColor);
  padding: 8px;
}
.cb__header-trigger[data-design*=outline]:hover {
  border-color: var(--secondColorHover);
}
.cb__header-trigger[data-design*=solid] {
  background: var(--secondColor);
  padding: 8px;
}
.cb__header-trigger[data-design*=solid]:hover {
  background: var(--secondColorHover);
}
.cb__header-trigger:hover .cb__menu-trigger span {
  background: var(--linkHoverColor);
}

.cb__menu-trigger {
  display: flex;
  align-items: center;
  width: var(--trigger-width, 25px);
  height: var(--trigger-width, 30px);
}
.cb__menu-trigger span {
  position: relative;
  width: inherit;
  height: 2px;
  border-radius: 2px;
  background: var(--linkInitialColor);
  transition: 0.3s ease all;
}
.cb__menu-trigger span:before {
  position: absolute;
  content: "";
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: currentColor;
  transition: width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: translateY(var(--ty, -8px)) translateX(var(--tx, 0)) rotate(var(--rotate, 0));
}
.cb__menu-trigger span:after {
  position: absolute;
  content: "";
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: currentColor;
  transition: width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: translateY(var(--ty, 8px)) translateX(var(--tx, 0)) rotate(var(--rotate, 0));
}
.cb__menu-trigger[data-type=type-2] span:before, .cb__menu-trigger[data-type=type-2] span:after {
  --tx: 0;
}
.cb__menu-trigger[data-type=type-2] span:before {
  --tx: 0;
  width: 12px;
}
.cb__menu-trigger[data-type=type-2] span:after {
  --tx: 0;
  width: 15px;
}
.cb__menu-trigger[data-type=type-3] span:before {
  --tx: 8px;
  width: 12px;
}
.cb__menu-trigger[data-type=type-3] span:after {
  --tx: 3px;
  width: 12px;
}

/*** Mobile Header ***/
#offcanvas .close-button {
  display: block;
  position: relative;
  top: var(--top, 0px);
  left: var(--right, 0px);
  z-index: 2;
  cursor: pointer;
  color: var(--closeButtonColor, rgba(255, 255, 255, 0.7));
  background: var(--closeButtonBackground);
  width: var(--closeButtonSize, 34px);
  height: var(--closeButtonSize, 34px);
  transition: color 0.2s ease-out;
}
#offcanvas .close-button:hover {
  background: var(--closeButtonHoverBackground);
  color: var(--closeButtonHoverColor);
}
#offcanvas .close-button:focus {
  outline: 1px dotter rgba(0, 0, 0, 0.6);
}
#offcanvas .close-button:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: var(--closeButtonRadius, 5px);
  transition: transform 0.3s ease-out, background 0.3s ease-out;
}
#offcanvas .close-button:focus {
  outline: 1px dotted rgba(41, 41, 41, 0.6);
}
#offcanvas .close-button .closed {
  width: var(--closeButtonSize, 34px);
  height: var(--closeButtonSize, 34px);
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
#offcanvas .close-button .closed span {
  --ty: 0;
  background: transparent;
}
#offcanvas .close-button .closed span:before {
  --rotate: 45deg;
}
#offcanvas .close-button .closed span:after {
  --rotate: -45deg;
}

.cb__panel.active {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

#offcanvas .cb__panel_content {
  --margin: 15px 0;
}

#offcanvas .cb__panel_content > * {
  margin: var(--margin);
}

[data-panel*=in] [data-behaviour=modal].active,
[data-panel*=out] [data-behaviour=modal] {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

[data-panel*=in] [data-behaviour=modal].active {
  opacity: 1;
  visibility: visible;
}

[data-panel*=in] [data-behaviour=modal].active {
  -webkit-animation-name: move-in;
  animation-name: move-in;
}

[data-panel*=out] [data-behaviour=modal] {
  -webkit-animation-name: move-out;
  animation-name: move-out;
}

@-webkit-keyframes move-in {
  0% {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes move-in {
  0% {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes move-out {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(40px, 0, 0);
  }
}
@keyframes move-out {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(40px, 0, 0);
  }
}
@media (max-width: 999.98px) {
  #offcanvas [data-device=desktop] {
    display: none;
  }
}
@media (min-width: 1000px) {
  #offcanvas [data-device=mobile] {
    display: none;
  }
}
.cb__panel {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 999999;
  top: calc(var(--admin-bar, 0px));
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  content-visibility: auto;
}

.cb__panel.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.cb__panel > section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  box-shadow: var(--box-shadow);
}

@media (max-width: 689.98px) {
  .cb__panel {
    --panel-padding: 25px;
  }
}
.cb__panel-actions {
  display: flex;
  align-items: center;
  padding: var(--panel-padding, 40px);
  padding-bottom: 0;
}

@media (max-width: 689.98px) {
  .cb__panel-actions {
    padding-top: 15px;
  }
}
@media (min-width: 690px) {
  .cb__panel-actions {
    padding-top: 25px;
  }
}
.cb__panel-actions h6 {
  margin-bottom: 0;
}

.cb__panel-actions .close-button {
  margin-right: auto;
}

.cb__panel_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: var(--vertical-alignment, flex-start);
  align-items: var(--horizontal-alignment, flex-start);
  overflow: var(--overflow, auto);
  padding: var(--panel-padding, 40px);
  padding-top: 30px;
  box-sizing: border-box;
}

[data-behaviour*=side] > section {
  position: absolute;
  top: 0;
  bottom: 0;
  max-width: var(--side-panel-width, 500px);
  box-shadow: var(--box-shadow);
  transition: transform 0.25s ease-in-out;
}

[data-behaviour*=side].active > section {
  transform: translate3d(0, 0, 0);
}

[data-behaviour*=right-side] > section {
  left: 0;
  transform: translate3d(-20%, 0, 0);
}

[data-behaviour*=left-side] > section {
  right: 0;
  transform: translate3d(20%, 0, 0);
}

#offcanvas .cb__header-text .entry-content {
  margin: 0;
}

#offcanvas .cb__panel_content .mobile-menu {
  margin: var(--margin);
  width: 100%;
}

.mobile-menu ul {
  --listIndent: 0;
  --listItemSpacing: 0;
  --listStyleType: none;
  margin: 0;
}

.mobile-menu li {
  display: flex;
  flex-direction: column;
  align-items: var(--horizontal-alignment);
}

.mobile-menu li a {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.mobile-menu .menu-item-has-children > ul a,
.mobile-menu .page_item_has_children > ul a {
  font-size: var(--fontSize);
}

.mobile-menu .menu-item-has-children > ul.is-animating,
.mobile-menu .page_item_has_children > ul.is-animating {
  transition: height 0.3s ease;
}

.mobile-menu .menu-item-has-children:not(.current-menu-active) > ul,
.mobile-menu .page_item_has_children:not(.current-menu-active) > ul {
  display: none;
}

.mobile-menu .sub-menu {
  overflow: hidden;
}

.mobile-menu .child-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-right: auto;
  padding-right: 20px;
}

.mobile-menu .child-indicator svg {
  fill: var(--linkInitialColor);
  margin: 10px;
}

.mobile-menu ul li a {
  color: var(--linkInitialColor);
  font-family: var(--fontFamily);
  font-weight: var(--fontWeight);
  font-size: var(--fontSize);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  text-decoration: var(--textDecoration);
  text-transform: var(--textTransform);
  padding: var(--padding);
  transition: 0.3s ease all;
}

.mobile-menu ul .menu-item-has-children > ul li a {
  font-size: var(--mobile_menu_child_size);
}

.mobile-menu[data-type=type-1] ul li a:hover .child-indicator:before,
.mobile-menu[data-type=type-1] ul li.current-menu-active > a .child-indicator:before {
  opacity: 1;
}

.mobile-menu[data-type=type-1] ul .menu-item-has-children > ul,
.mobile-menu[data-type=type-1] ul .page_item_has_children > ul {
  padding-right: 30px;
}

.mobile-menu[data-type=type-1] ul .menu-item-has-children > ul li:first-child,
.mobile-menu[data-type=type-1] ul .page_item_has_children > ul li:first-child {
  padding-top: 10px;
}

.mobile-menu[data-type=type-1] ul .menu-item-has-children > ul li:last-child,
.mobile-menu[data-type=type-1] ul .page_item_has_children > ul li:last-child {
  padding-bottom: 10px;
}

.mobile-menu[data-type=type-1] ul .menu-item-has-children > ul li a:before,
.mobile-menu[data-type=type-1] ul .page_item_has_children > ul li a:before {
  position: absolute;
  content: "";
  right: -20px;
  width: 10px;
  height: 1px;
  background: currentColor;
}

.mobile-menu[data-type=type-2] ul {
  border-bottom: var(--mobile-menu-divider);
}

.mobile-menu[data-type=type-2] ul li {
  border-top: var(--mobile-menu-divider);
}

.mobile-menu[data-type=type-2] ul ul:last-child {
  border-bottom: none;
}

.mobile-menu[data-type=type-2] ul a {
  min-height: 2.2em;
  padding: var(--padding);
}

.mobile-menu[data-type=type-2] ul .menu-item-has-children ul,
.mobile-menu[data-type=type-2] ul .page_item_has_children ul {
  padding-right: 30px;
}

.mobile-menu[data-type=type-2] ul .menu-item-has-children ul li a,
.mobile-menu[data-type=type-2] ul .page_item_has_children ul li a {
  padding-right: 0;
}

.mobile-menu[data-type=type-2] ul .menu-item-has-children ul li a:before,
.mobile-menu[data-type=type-2] ul .page_item_has_children ul li a:before {
  position: absolute;
  content: "";
  top: calc(50% - 4px);
  right: -15px;
  width: 6px;
  height: 8px;
  margin-left: 15px;
  opacity: 0.3;
  border: 1px solid currentColor;
  border-top: none;
  border-left: none;
  transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.mobile-menu[data-type=type-2] ul .menu-item-has-children ul li a:hover:before,
.mobile-menu[data-type=type-2] ul .page_item_has_children ul li a:hover:before {
  opacity: 0.8;
}

.mobile-menu[data-type=type-2] ul .menu-item-has-children ul li.current-menu-active > a:before,
.mobile-menu[data-type=type-2] ul .page_item_has_children ul li.current-menu-active > a:before {
  opacity: 1;
}

.mobile-menu[data-type=type-2] ul .child-indicator svg {
  opacity: 1;
  visibility: visible;
}

/*===============================
Top Header Navigation Menu
==============================*/
.header-top-wrap .menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-top-wrap .menu li {
  display: inline-block;
  position: relative;
  margin-left: 2.22222em;
}
.header-top-wrap .menu li:last-child {
  margin-left: 0;
}
.header-top-wrap .menu li a {
  text-decoration: none;
  display: block;
  line-height: 1;
  padding: 2px 0;
}
.header-top-wrap .menu li .sub-menu {
  margin-right: -99999px;
  position: absolute;
  top: 100%;
  right: 0;
}
.header-top-wrap a:focus {
  outline: dotted 1px rgba(255, 255, 255, 0.6);
}

header a {
  color: var(--linkInitialColor);
}
header a:hover {
  color: var(--linkHoverColor);
}

.site-header {
  position: relative;
  z-index: 999;
}
.site-header [data-row] {
  border-top: var(--borderTop);
  border-bottom: var(--borderBottom);
  box-shadow: var(--box-shadow);
  position: relative;
}
.site-header [data-row] > div {
  min-height: var(--shrink-height, var(--height));
  border-top: var(--borderTop);
  border-bottom: var(--borderBottom);
}
.site-header.cb__panel {
  position: fixed;
  z-index: 999999;
}

/******** Social Icon ******/
.cb__social-box {
  display: flex;
  flex-wrap: wrap !important;
  color: var(--icon-color);
  flex-wrap: var(--wrap, nowrap);
  margin-top: calc(var(--spacing, 15px) * -1);
  margin-right: calc(var(--spacing, 15px) / -2);
  margin-left: calc(var(--spacing, 15px) / -2);
}
.cb__social-box a {
  display: flex;
  align-items: center;
  margin-top: var(--spacing, 15px);
  margin-right: calc(var(--spacing, 15px) / 2);
  margin-left: calc(var(--spacing, 15px) / 2);
}
.cb__social-box a:hover .cb__icon {
  fill: var(--icon-hover-color, var(--paletteColor2));
}
.cb__social-box a .cb__icon {
  position: relative;
  width: var(--icon-size, 15px);
  height: var(--icon-size, 15px);
  fill: var(--icon-color, var(--color));
  transition: fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cb__social-box a .cb__label:not([hidden]) {
  color: var(--icon-color);
  margin-right: 10px;
  font-size: var(--icon-size, 15px);
  font-weight: 500;
  line-height: 1;
  display: var(--visibility);
  text-decoration: var(--textDecoration);
  transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cb__social-box a:hover .cb__label:not([hidden]) {
  color: var(--icon-hover-color);
}

[data-color=official] > * {
  --transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-color=official] > *:hover {
  opacity: 0.8;
}

[data-color=official] a {
  color: var(--official-color);
}

[data-color=official] .cb__icon-container,
[data-color=brand] .cb__icon-container {
  --icon-color: var(--official-color);
  --icon-hover-color: var(--official-color);
}
[data-color=official][data-icons-type*=solid] .cb__icon-container,
[data-color=brand][data-icons-type*=solid] .cb__icon-container {
  --icon-color: #fff;
  --icon-hover-color: #fff;
  background-color: var(--official-color);
}
[data-color=official][data-icons-type*=outline] .cb__icon-container,
[data-color=brand][data-icons-type*=outline] .cb__icon-container {
  border: 1px solid var(--official-color);
}
[data-color=official] [data-network=facebook],
[data-color=brand] [data-network=facebook] {
  --official-color: #557dbc;
}
[data-color=official] [data-network=twitter],
[data-color=brand] [data-network=twitter] {
  --official-color: #7acdee;
}
[data-color=official] [data-network=instagram],
[data-color=brand] [data-network=instagram] {
  --official-color: #292929;
}
[data-color=official] [data-network=pinterest],
[data-color=brand] [data-network=pinterest] {
  --official-color: #ea575a;
}
[data-color=official] [data-network=dribbble],
[data-color=brand] [data-network=dribbble] {
  --official-color: #d77ea6;
}
[data-color=official] [data-network=behance],
[data-color=brand] [data-network=behance] {
  --official-color: #1b64f6;
}
[data-color=official] [data-network=linkedin],
[data-color=brand] [data-network=linkedin] {
  --official-color: #1c86c6;
}
[data-color=official] [data-network=wordpress],
[data-color=brand] [data-network=wordpress] {
  --official-color: #1074a8;
}
[data-color=official] [data-network=parler],
[data-color=brand] [data-network=parler] {
  --official-color: #bc2131;
}
[data-color=official] [data-network=medium],
[data-color=brand] [data-network=medium] {
  --official-color: #292929;
}
[data-color=official] [data-network=slack],
[data-color=brand] [data-network=slack] {
  --official-color: #4e1850;
}
[data-color=official] [data-network=facebook_group],
[data-color=brand] [data-network=facebook_group] {
  --official-color: #3d87fb;
}
[data-color=official] [data-network=discord],
[data-color=brand] [data-network=discord] {
  --official-color: #7187d4;
}
[data-color=official] [data-network=tripadvisor],
[data-color=brand] [data-network=tripadvisor] {
  --official-color: #40dfa3;
}
[data-color=official] [data-network=foursquare],
[data-color=brand] [data-network=foursquare] {
  --official-color: #f84a7a;
}
[data-color=official] [data-network=yelp],
[data-color=brand] [data-network=yelp] {
  --official-color: #ca252a;
}
[data-color=official] [data-network=unsplash],
[data-color=brand] [data-network=unsplash] {
  --official-color: #000000;
}
[data-color=official] [data-network=five-hundred-px],
[data-color=brand] [data-network=five-hundred-px] {
  --official-color: #000000;
}
[data-color=official] [data-network=codepen],
[data-color=brand] [data-network=codepen] {
  --official-color: #000000;
}
[data-color=official] [data-network=reddit],
[data-color=brand] [data-network=reddit] {
  --official-color: #fc471e;
}
[data-color=official] [data-network=twitch],
[data-color=brand] [data-network=twitch] {
  --official-color: #9150fb;
}
[data-color=official] [data-network=tiktok],
[data-color=brand] [data-network=tiktok] {
  --official-color: #000000;
}
[data-color=official] [data-network=snapchat],
[data-color=brand] [data-network=snapchat] {
  --official-color: #f9d821;
}
[data-color=official] [data-network=spotify],
[data-color=brand] [data-network=spotify] {
  --official-color: #2ab859;
}
[data-color=official] [data-network=soundcloud],
[data-color=brand] [data-network=soundcloud] {
  --official-color: #fd561f;
}
[data-color=official] [data-network=apple_podcast],
[data-color=brand] [data-network=apple_podcast] {
  --official-color: #933ac3;
}
[data-color=official] [data-network=patreon],
[data-color=brand] [data-network=patreon] {
  --official-color: #e65c4b;
}
[data-color=official] [data-network=alignable],
[data-color=brand] [data-network=alignable] {
  --official-color: #4a396f;
}
[data-color=official] [data-network=vk],
[data-color=brand] [data-network=vk] {
  --official-color: #5382b6;
}
[data-color=official] [data-network=youtube],
[data-color=brand] [data-network=youtube] {
  --official-color: #e96651;
}
[data-color=official] [data-network=dtube],
[data-color=brand] [data-network=dtube] {
  --official-color: #233253;
}
[data-color=official] [data-network=vimeo],
[data-color=brand] [data-network=vimeo] {
  --official-color: #8ecfde;
}
[data-color=official] [data-network=rss],
[data-color=brand] [data-network=rss] {
  --official-color: #f09124;
}
[data-color=official] [data-network=whatsapp],
[data-color=brand] [data-network=whatsapp] {
  --official-color: #5bba67;
}
[data-color=official] [data-network=viber],
[data-color=brand] [data-network=viber] {
  --official-color: #7f509e;
}
[data-color=official] [data-network=telegram],
[data-color=brand] [data-network=telegram] {
  --official-color: #229cce;
}
[data-color=official] [data-network=xing],
[data-color=brand] [data-network=xing] {
  --official-color: #0a5c5d;
}
[data-color=official] [data-network=weibo],
[data-color=brand] [data-network=weibo] {
  --official-color: #e41c34;
}
[data-color=official] [data-network=tumblr],
[data-color=brand] [data-network=tumblr] {
  --official-color: #314255;
}
[data-color=official] [data-network=qq],
[data-color=brand] [data-network=qq] {
  --official-color: #487fc8;
}
[data-color=official] [data-network=wechat],
[data-color=brand] [data-network=wechat] {
  --official-color: #2dc121;
}
[data-color=official] [data-network=strava],
[data-color=brand] [data-network=strava] {
  --official-color: #2dc121;
}
[data-color=official] [data-network=flickr],
[data-color=brand] [data-network=flickr] {
  --official-color: #0f64d1;
}
[data-color=official] [data-network=phone],
[data-color=brand] [data-network=phone] {
  --official-color: #244371;
}
[data-color=official] [data-network=email],
[data-color=brand] [data-network=email] {
  --official-color: #392c44;
}
[data-color=official] [data-network=github],
[data-color=brand] [data-network=github] {
  --official-color: #24292e;
}
[data-color=official] [data-network=gitlab],
[data-color=brand] [data-network=gitlab] {
  --official-color: #f8713f;
}
[data-color=official] [data-network=skype],
[data-color=brand] [data-network=skype] {
  --official-color: #1caae7;
}
[data-color=official] [data-network=getpocket],
[data-color=brand] [data-network=getpocket] {
  --official-color: #ef4056;
}
[data-color=official] [data-network=evernote],
[data-color=brand] [data-network=evernote] {
  --official-color: #5ba525;
}
[data-color=official] [data-network=hacker_news],
[data-color=brand] [data-network=hacker_news] {
  --official-color: #ff6600;
}
[data-color=official] [data-network=threema],
[data-color=brand] [data-network=threema] {
  --official-color: #323232;
}
[data-color=official] [data-network=ok],
[data-color=brand] [data-network=ok] {
  --official-color: #F96800;
}
[data-color=official] [data-network=xing],
[data-color=brand] [data-network=xing] {
  --official-color: #006064;
}
[data-color=official] [data-network=flipboard],
[data-color=brand] [data-network=flipboard] {
  --official-color: #CC0000;
}
[data-color=official] [data-network=line],
[data-color=brand] [data-network=line] {
  --official-color: #00C300;
}

[data-color=official] .cb__label {
  color: var(--official-color);
}

/***** Header Search ******/
.search-form-section {
  display: inline-block;
  line-height: 0;
  position: relative;
}

.header-search-btn {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  color: var(--primaryColor);
  font-size: 0.83333em;
}
.header-search-btn:focus {
  outline: dotted 1px rgba(41, 41, 41, 0.6);
}
.header-search-btn svg {
  fill: var(--icon-color);
  height: var(--icon-size);
  margin: var(--margin);
  width: var(--icon-size);
  transition: 0.3s ease all;
}
.header-search-btn:hover svg {
  fill: var(--icon-hover-color);
}

.search-toggle-form.cover-modal {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  display: none;
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  right: 0;
  margin-top: 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
}
.search-toggle-form.cover-modal .rt-search-results {
  display: none;
}

.search-toggle-form .search-form {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100vh;
  margin: auto;
  max-width: 800px;
  padding: 0 15px;
  position: relative;
  width: 100%;
}
.search-toggle-form .search-form label {
  width: 100%;
}
.search-toggle-form .search-form input[type=submit] {
  display: block;
  position: absolute;
  margin: 10px 0;
  left: 15px;
  padding: 0 10px;
  height: 40px;
  width: 50px;
  text-indent: 9999999px;
  border-radius: 0;
  border-right: 1px solid var(--genborderColor);
  background: var(--genLinkColor);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.078' height='21.078' viewBox='0 0 21.078 21.078'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M12.867,21.756a8.82,8.82,0,0,0,5.476-1.9l5.224,5.224,1.512-1.512-5.224-5.224a8.864,8.864,0,1,0-6.988,3.414Zm0-15.648a6.77,6.77,0,1,1-6.759,6.759A6.771,6.771,0,0,1,12.867,6.108Z' transform='translate(-4 -4)' fill='%235081f5'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.078' height='21.078' viewBox='0 0 21.078 21.078'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M12.867,21.756a8.82,8.82,0,0,0,5.476-1.9l5.224,5.224,1.512-1.512-5.224-5.224a8.864,8.864,0,1,0-6.988,3.414Zm0-15.648a6.77,6.77,0,1,1-6.759,6.759A6.771,6.771,0,0,1,12.867,6.108Z' transform='translate(-4 -4)' fill='%235081f5'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.search-toggle-form .search-form input[type=submit]:focus {
  outline: dotted 1px rgba(41, 41, 41, 0.6);
}
.search-toggle-form input[type=search] {
  background: #ffffff;
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 13px 24px 11px 50px;
  border-color: var(--genborderColor);
  font-size: 0.777788em;
  color: var(--searchHeaderFontColor);
}
.search-toggle-form input[type=search]::placeholder {
  color: var(--searchHeaderFontColor);
}
.search-toggle-form input[type=search]::-moz-placeholder {
  color: var(--searchHeaderFontColor);
}
.search-toggle-form .btn-form-close {
  background: var(--closeButtonBackground);
  border: 1px solid var(--closeIconColor);
  border-radius: 100px;
  color: var(--closeIconColor);
  padding: 0;
  height: 30px;
  opacity: 1;
  position: absolute;
  left: 30px;
  top: 30px;
  width: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
@media (max-width: 1024px) {
  .search-toggle-form .btn-form-close {
    left: 15px;
  }
}
.search-toggle-form .btn-form-close:hover {
  background: var(--closeButtonHoverBackground);
  border: 1px solid var(--closeIconHoverColor);
  color: var(--closeIconHoverColor);
}
.search-toggle-form .btn-form-close:before, .search-toggle-form .btn-form-close:after {
  position: absolute;
  top: 5px;
  right: auto;
  content: "";
  width: 1px;
  height: 18px;
  border-radius: 0;
  background: currentColor;
  transition: width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.search-toggle-form .btn-form-close:before {
  transform: rotate(-45deg);
}
.search-toggle-form .btn-form-close:after {
  transform: rotate(45deg);
}
.search-toggle-form .btn-form-close:focus {
  opacity: 1;
}

/*** HTML Widget *******/
.site-header .page-content,
.site-header .html-content,
.site-header .entry-summary {
  margin: 0;
}

[data-column=middle] .cb__header-text {
  text-align: center;
}

[data-column=start] [data-items=secondary] .cb__header-text,
[data-column=end] [data-items=primary] .cb__header-text {
  text-align: left;
}

.cb__header-text {
  display: flex;
  align-items: center;
  max-width: var(--maxWidth);
  color: var(--color);
  width: auto;
}
.cb__header-text .html-content {
  width: 100%;
}
.cb__header-text .html-content p {
  color: var(--color);
  margin-bottom: 10px;
}
.cb__header-text .html-content p:last-child {
  margin-bottom: 0;
}
.cb__header-text .html-content p a {
  color: var(--linkInitialColor);
}
.cb__header-text .html-content p a:hover {
  color: var(--linkHoverColor);
}
.cb__header-text[data-header-style=no] .html-content p a {
  text-decoration: none;
}
.cb__header-text[data-header-style=yes] .html-content p a {
  text-decoration: underline;
}

[data-id=logo] .site-logo-container {
  display: block;
  line-height: 1;
  margin: 0 auto;
  width: calc(var(--logo-shrink-height, 1) * var(--LogoMaxWidth, 150px));
}
[data-id=logo] .site-logo-container img {
  width: auto;
  height: inherit;
  object-fit: contain;
}
[data-id=logo] .site-title-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

[data-logo-layout=titlelogo] .site-title-container {
  flex-direction: row-reverse;
}
[data-logo-layout=titlelogo] .site-title-container .site-title {
  margin: 0;
  margin-left: 10px;
}
[data-logo-layout=titlelogo] .site-title-container .site-title:first-child {
  margin-left: 0;
}

[data-logo-layout=logotitle] .site-title-container .site-title {
  margin: 0 10px 0 0;
}
[data-logo-layout=logotitle] .site-title-container .site-title:first-child {
  margin-right: 0;
}

[data-logo-layout=logouptitle] .site-title-container {
  flex-direction: column;
}

[data-logo-layout=logodowntitle] .site-title-container {
  flex-direction: column-reverse;
}

[data-logo-layout=logouptitle] .site-title-container .site-title,
[data-logo-layout=logodowntitle] .site-title-container .site-title {
  margin: 0;
  margin-bottom: var(--listItemSpacing);
}

[data-logo-layout=logotitletagline] .site-title-container,
[data-logo-layout=titletaglinelogo] .site-title-container {
  align-items: normal;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 15px;
}

[data-logo-layout=logotitletagline] .site-logo-container {
  grid-row: 1/3;
  text-align: left;
}
[data-logo-layout=logotitletagline] .site-title {
  grid-column: 2/3;
  order: -1;
  margin-bottom: 0;
}
[data-logo-layout=logotitletagline] .site-description {
  grid-column: 2/3;
}

[data-logo-layout=titletaglinelogo] .site-logo-container {
  grid-column: 2;
  grid-row: 1/3;
  text-align: right;
}
[data-logo-layout=titletaglinelogo] .site-title {
  order: -1;
  margin-bottom: 0;
}

[data-logo-layout=logouptitletagline] .site-title-container,
[data-logo-layout=logodowntitletagline] .site-title-container,
[data-logo-layout=titlelogotagline] .site-title-container {
  text-align: center;
}

[data-logo-layout=logodowntitletagline] .site-logo-container {
  order: 3;
  margin-top: 10px;
}

[data-logo-layout=logouptitletagline] .site-description,
[data-logo-layout=logodowntitletagline] .site-description {
  order: 2;
  width: 100%;
}

[data-logo-layout=logouptitletagline] .site-title,
[data-logo-layout=logodowntitletagline] .site-title {
  order: 1;
  margin: 0;
  width: 100%;
}

[data-logo-layout=logodowntitletagline] .site-logo-container {
  order: 3;
  margin-top: 10px;
}

[data-logo-layout=titlelogotagline] .site-logo-container {
  order: 2;
  margin-top: 10px;
}
[data-logo-layout=titlelogotagline] .site-description {
  order: 3;
  width: 100%;
}
[data-logo-layout=titlelogotagline] .site-title {
  order: 1;
  margin: 0;
  width: 100%;
}

@media (max-width: 1000px) {
  [data-logo-layout=logouptitletagline] .site-title-container,
[data-logo-layout=logodowntitletagline] .site-title-container,
[data-logo-layout=titlelogotagline] .site-title-container {
    text-align: right;
  }

  [data-logo-layout=logouptitletagline] .site-logo-container,
[data-logo-layout=logodowntitletagline] .site-logo-container,
[data-logo-layout=titlelogotagline] .site-logo-container {
    margin: 10px 0 0;
  }

  [data-logo-layout=logotitletagline] .site-title-container,
[data-logo-layout=titletaglinelogo] .site-title-container {
    grid-column-gap: 5px;
  }
}
/*** Header Button ***/
.cb__header-cta .cb__button {
  border: 1px solid var(--headerButtonBorderColor);
  border-radius: var(--buttonBorderRadius);
  box-shadow: var(--box-shadow);
  cursor: pointer;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  min-height: var(--buttonMinHeight);
  min-width: var(--buttonMinWidth);
  padding: var(--headerCtaPadding);
  text-transform: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.cb__header-cta .cb__button:hover {
  border-color: var(--headerButtonBorderHoverColor);
}
.cb__header-cta .cb__button-ghost {
  border-color: var(--headerButtonBorderColor);
  background: transparent;
  box-shadow: var(--box-shadow);
  line-height: 1;
  min-width: var(--buttonMinWidth);
  padding: var(--headerCtaPadding);
  text-transform: none;
}
.cb__header-cta .cb__button-ghost:hover {
  border-color: var(--headerButtonBorderHoverColor);
  color: var(--buttonTextHoverColor);
}

/********* Site Logo **********/
.site-description {
  color: var(--color);
  --letterSpacing: 0.03em;
  margin-bottom: 0;
}

.site-description:not(:only-child) {
  margin-top: 0.3em;
}

.rt-sticky-container [data-sticky=shrink] .sticky-logo {
  display: none;
}
.rt-sticky-container [data-sticky="yes:shrink"] .sticky-logo,
.rt-sticky-container [data-sticky="yes:slide"] .sticky-logo,
.rt-sticky-container [data-sticky="yes-end:slide"] .sticky-logo,
.rt-sticky-container [data-sticky="yes-hide-end:slide"] .sticky-logo {
  display: block;
}
.rt-sticky-container [data-sticky="yes:shrink"] .sticky-logo ~ .default-logo,
.rt-sticky-container [data-sticky="yes:slide"] .sticky-logo ~ .default-logo,
.rt-sticky-container [data-sticky="yes-end:slide"] .sticky-logo ~ .default-logo,
.rt-sticky-container [data-sticky="yes-hide-end:slide"] .sticky-logo ~ .default-logo {
  display: none;
}

header [data-column] {
  min-height: var(--height);
}

header [data-column=middle] {
  display: flex;
}

header [data-column=start],
header [data-column=end] {
  min-width: 0;
}

header [data-items] {
  display: flex;
  align-items: center;
}

@media (max-width: 999.98px) {
  header [data-device=desktop] {
    display: none;
  }
}
@media (min-width: 1000px) {
  header [data-device=mobile] {
    display: none;
  }
}
header [data-column-set="3"] > div {
  display: grid;
  grid-template-columns: 1fr var(--middle-column-width, auto) 1fr;
}

header [data-column-set="2"] > div {
  display: grid;
  grid-template-columns: auto auto;
}

header [data-column-set="1"] [data-column=middle] [data-items] {
  width: 100%;
}

.cb__header-cta [data-size=small] {
  --buttonMinHeight: 40px;
  --buttonFontSize: 0.89em;
}
.cb__header-cta [data-size=medium] {
  --buttonMinHeight: 50px;
  --buttonFontSize: 1em;
}
.cb__header-cta [data-size=large] {
  --buttonMinHeight: 60px;
  --buttonFontSize: 1.15em;
}

/********** Header Menu **********/
[class*=header-menu] {
  min-width: 0;
}
[class*=header-menu][data-menu=type-4] {
  height: 100%;
}

[class*=header-menu] .menu {
  height: inherit;
}

nav[class*=menu] li:hover > a,
nav[class*=menu] li a.rt-highlight,
nav[class*=menu] li[class*=current-menu-] > a {
  color: var(--linkHoverColor);
  --icon-color: var(--icon-hover-color, var(--linkHoverColor));
}

[data-stretch] {
  width: 100%;
}

[data-stretch] > ul {
  justify-content: space-between !important;
}

.rt-create-menu {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 14px;
}

[data-submenu] {
  position: relative;
}

.menu > [data-submenu=right] > .sub-menu {
  right: 0;
}

.menu > [data-submenu=left] > .sub-menu {
  left: 0;
}

[data-submenu] .menu-item:not([data-submenu]) > ul {
  position: fixed;
}

.animated-submenu [data-submenu] > ul {
  --top: 0;
  margin-top: 0;
}

.animated-submenu [data-submenu] > ul:before {
  width: 5px;
  height: 100%;
  transform: initial;
}

.animated-submenu [data-submenu=right] > ul {
  left: -5px;
  margin-left: -100%;
}

.animated-submenu [data-submenu=right] > ul:before {
  right: -5px;
  left: initial;
}

.animated-submenu [data-submenu=left] > ul {
  right: -5px;
  margin-right: -100%;
}

.animated-submenu [data-submenu=left] > ul:before {
  right: initial;
  left: -5px;
}

[data-dropdown*=padded] .animated-submenu [data-submenu]:not(:first-child) > ul {
  --top: calc(var(--dropdown-items-padding, 0) * -1);
}

.animated-submenu [data-submenu=left] > a .child-indicator svg {
  transform: rotate(-90deg);
}

.animated-submenu [data-submenu=right] > a .child-indicator svg {
  transform: rotate(90deg);
}

.menu > .menu-item:not([class*=rt-mega-menu]) .sub-menu li:first-child {
  border-top: none;
}

[data-dropdown*=solid] .sub-menu li:hover,
[data-dropdown*=solid] .sub-menu li.current-menu-item,
[data-dropdown*=solid] .sub-menu li.current-menu-ancestor {
  background-color: var(--background-hover-color);
}

[data-dropdown*=solid] .sub-menu li:first-child {
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
}

[data-dropdown*=solid] .sub-menu li:first-child > a {
  border-radius: inherit;
}

[data-dropdown*=solid] .sub-menu li:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

[data-dropdown*=solid] .sub-menu li:last-child > a {
  border-radius: inherit;
}

[data-dropdown*=solid] .sub-menu li:hover a {
  color: var(--linkHoverColor, #ffffff);
}

[data-dropdown*=padded] {
  --dropdown-divider-margin: calc(var(--dropdown-items-spacing, 13px) - 5px);
  --dropdown-items-padding: 16px;
}

[data-dropdown*=padded] .sub-menu {
  --menu-item-radius: 3px;
  --menu-item-margin: var(--dropdown-divider-margin, 0);
  --menu-item-padding: calc(var(--dropdown-items-spacing, 13px) - 7px) calc(var(--dropdown-items-spacing, 13px) - 4px);
}

[data-dropdown*=padded] .animated-submenu .sub-menu li {
  padding: 0;
}

[data-dropdown*=padded] .animated-submenu .sub-menu li a {
  margin: 8px;
  padding: calc(var(--dropdown-items-spacing, 13px) - 7px) calc(var(--dropdown-items-spacing, 13px) - 4px);
}

[data-dropdown*=padded] .sub-menu li a:hover,
[data-dropdown*=padded] .sub-menu li.current-menu-item > a,
[data-dropdown*=padded] .sub-menu li.current-menu-ancestor > a {
  background-color: var(--background-hover-color);
}

[data-responsive=no] {
  overflow: hidden;
}

[data-responsive=no] .sub-menu {
  display: none;
}

[data-menu] > ul > li ul ul ul {
  top: auto !important;
  margin-left: -20px !important;
  margin-top: 5px !important;
}

.sub-menu ul .child-indicator {
  transform: none;
}

[data-dropdown*=type-1] .animated-submenu > .sub-menu {
  transform: translate3d(0, 10px, 0);
}

[data-dropdown*=type-1] .animated-submenu:hover > .sub-menu,
[data-dropdown*=type-1] .animated-submenu:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

[data-dropdown*=type-2] .animated-submenu > .sub-menu {
  transition: opacity 0.5s cubic-bezier(0.35, 0.81, 0.41, 1);
}

[data-dropdown*=type-2] .animated-submenu:hover > .sub-menu,
[data-dropdown*=type-2] .animated-submenu:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
}

[data-dropdown*=type-3] .animated-submenu > .sub-menu > li {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
  transition: opacity 0.5s cubic-bezier(0.35, 0.81, 0.41, 1), transform 0.5s cubic-bezier(0.35, 0.81, 0.41, 1);
}

[data-dropdown*=type-3] .animated-submenu:hover > .sub-menu,
[data-dropdown*=type-3] .animated-submenu:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
}

[data-dropdown*=type-3] .animated-submenu:hover > .sub-menu > li,
[data-dropdown*=type-3] .animated-submenu:focus-within > .sub-menu > li {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-dropdown*=type-4] .animated-submenu:hover > .sub-menu,
[data-dropdown*=type-4] .animated-submenu:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
}

[data-dropdown*=type-4] .animated-submenu > .sub-menu {
  transition: none;
}

[class*=rt-mega-menu] .entry-content {
  color: var(--color);
  padding: var(--menu-item-padding, 0);
  margin: var(--menu-item-margin, 0);
}

[class*=rt-mega-menu] .rt-disabled-link {
  pointer-events: none;
  --linkHoverColor: var(--linkInitialColor);
}

[class*=rt-mega-menu] .rt-column-heading {
  font-size: 15px;
  font-weight: 700;
  --linkInitialColor: var(--headingColor);
}

[data-dropdown*=simple] [class*=rt-mega-menu] .entry-content,
[data-dropdown*=simple] [class*=rt-mega-menu] .sub-menu > li > a {
  padding-right: 0;
  padding-left: 0;
}

[data-dropdown*=solid] [class*=rt-mega-menu] .sub-menu {
  --menu-item-padding: var(--dropdown-items-spacing, 13px);
}

[data-dropdown*=padded] [class*=rt-mega-menu] {
  --dropdown-items-padding: 0;
}

[data-dropdown*=padded] [class*=rt-mega-menu] .entry-content,
[data-dropdown*=padded] [class*=rt-mega-menu] .sub-menu > li {
  padding-right: 0;
  padding-left: 0;
}

.menu-item .rt-icon-container.rt-left {
  margin-left: 0.5em;
}

.menu-item .rt-icon-container.rt-right {
  margin-right: 0.5em;
}

.rt-menu-badge {
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  color: var(--color);
  background: var(--background-color);
  padding: 0.2em 0.55em;
  margin-right: 0.5em;
  border-radius: 3px;
  margin-top: var(--margin-top);
}

.menu > [class*=rt-mega-menu] > .sub-menu > li {
  border-top: none;
}

.menu > [class*=rt-mega-menu] > .sub-menu > li:not(:last-child) {
  border-left: var(--drop-down-columns-divider);
}

.menu > [class*=rt-mega-menu] .sub-menu .child-indicator {
  display: none;
}

.menu > [class*=rt-mega-menu] > .sub-menu {
  width: var(--container-width);
  max-width: var(--container-max-width);
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.rt-mega-menu-full > .sub-menu {
  box-shadow: none;
}

.rt-mega-menu-full > .sub-menu li {
  z-index: 2;
}

.rt-mega-menu-full > .sub-menu:after {
  position: absolute;
  z-index: 0;
  width: 100vw;
  content: "";
  top: 0;
  right: 50%;
  left: 0;
  bottom: 0;
  margin-right: -50vw;
  background-color: inherit;
  box-shadow: var(--box-shadow);
}

.menu > [class*=rt-mega-menu] > .sub-menu {
  display: grid;
  grid-template-columns: var(--grid-template-columns, 1fr);
}

.menu > [class*=rt-mega-menu] > .sub-menu {
  padding: var(--columns-padding, 30px) 0;
}

.menu > [class*=rt-mega-menu] > .sub-menu > li {
  min-width: 0;
  padding: 0 var(--columns-padding, 25px);
}

.menu > [class*=rt-mega-menu] > .sub-menu > li .page_item_has_children:not(:first-child),
.menu > [class*=rt-mega-menu] > .sub-menu > li .menu-item-has-children:not(:first-child) {
  padding-top: 20px;
}

.menu > .rt-mega-menu-full > .sub-menu > li:first-child {
  padding-right: 0;
}

.menu > .rt-mega-menu-full > .sub-menu > li:last-child {
  padding-left: 0;
}

/**** Contact Detail ******/
.cb__footer-contact-info ul, .cb__header-contact-info ul {
  --listIndent: 0;
  --listItemSpacing: 0;
  --listStyleType: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: calc(var(--items-spacing, 15px) / -2);
  margin-bottom: 0;
}
.cb__footer-contact-info ul li, .cb__header-contact-info ul li {
  margin-top: calc(var(--items-spacing, 15px) / 2);
}
.cb__footer-contact-info ul li .cb__icon-container svg, .cb__header-contact-info ul li .cb__icon-container svg {
  width: var(--icon-size, 15px);
  height: var(--icon-size, 15px);
  fill: var(--icon-color);
  transition: fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cb__footer-contact-info ul li .contact-info, .cb__header-contact-info ul li .contact-info {
  color: var(--color);
}
.cb__footer-contact-info ul li .contact-info span, .cb__header-contact-info ul li .contact-info span {
  display: block;
}
.cb__footer-contact-info ul li .contact-info a, .cb__header-contact-info ul li .contact-info a {
  color: var(--linkInitialColor);
  transition: 0.3s ease all;
}
.cb__footer-contact-info ul li .contact-title, .cb__header-contact-info ul li .contact-title {
  font-weight: 600;
}
.cb__footer-contact-info ul li:not(:last-child), .cb__header-contact-info ul li:not(:last-child) {
  margin-left: var(--items-spacing, 15px);
}
.cb__footer-contact-info ul li:hover .cb__icon-container svg, .cb__header-contact-info ul li:hover .cb__icon-container svg {
  fill: var(--icon-hover-color);
}
.cb__footer-contact-info ul li:hover .contact-info a, .cb__header-contact-info ul li:hover .contact-info a {
  color: var(--linkHoverColor);
}
.cb__footer-contact-info ul .cb__icon-container, .cb__header-contact-info ul .cb__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--icon-size, 15px) * 2.5);
  height: calc(var(--icon-size, 15px) * 2.5);
  border-radius: var(--border-radius);
  transition: 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cb__footer-contact-info ul[data-icons-type*=solid] li .cb__icon-container, .cb__header-contact-info ul[data-icons-type*=solid] li .cb__icon-container {
  background-color: var(--background-color);
}
.cb__footer-contact-info ul[data-icons-type*=solid] li:hover .cb__icon-container, .cb__header-contact-info ul[data-icons-type*=solid] li:hover .cb__icon-container {
  background-color: var(--background-hover-color);
}
.cb__footer-contact-info ul[data-icons-type*=outline] li .cb__icon-container, .cb__header-contact-info ul[data-icons-type*=outline] li .cb__icon-container {
  border: 1px solid var(--background-color);
}
.cb__footer-contact-info ul[data-icons-type*=outline] li:hover .cb__icon-container, .cb__header-contact-info ul[data-icons-type*=outline] li:hover .cb__icon-container {
  border: 1px solid var(--background-hover-color);
}

.emptymenu {
  display: flex;
  height: var(--menu-item-height, 100%);
  align-items: center;
}
.emptymenu .rt-create-menu {
  font-size: 17px;
  font-weight: 400;
  line-height: 2.25;
}
.emptymenu .rt-create-menu:hover {
  color: var(--genLinkColor);
}

[class*=cb__header-contact-info] li {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 8px;
  align-items: center;
}

.cb__footer .cb__footer-contact-info {
  margin: var(--margin);
}
.cb__footer .cb__footer-contact-info ul {
  flex-direction: column;
  align-items: flex-start;
}
.cb__footer .cb__footer-contact-info ul li {
  margin-top: var(--items-spacing, 15px);
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 8px;
  align-items: center;
}

/*===============================
Navigation Menu
==============================*/
.menu {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  --listItemSpacing: 0;
  --contentSpacing: 0;
  margin: 0;
}
.menu > li > a {
  color: var(--linkInitialColor);
  white-space: normal;
  justify-content: center;
  height: var(--menu-item-height, 100%);
  --menu-item-padding: 0 calc(var(--menu-items-spacing, 50px) / 2);
  transition: 0.3s ease all;
}
.menu > li a:not(:empty) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  text-align: initial;
  padding: var(--menu-item-padding, 0px);
  border-radius: var(--menu-item-radius, 0px);
  transition: 0.3s ease all;
}
.menu .menu-item {
  position: relative;
}
.menu .menu-item .child-indicator {
  display: inline-flex;
  margin-right: 10px;
  margin-top: 2px;
}
.menu .menu-item .child-indicator svg {
  fill: currentColor;
}

.animated-submenu .sub-menu {
  position: absolute;
  z-index: 10;
  top: var(--top, 100%);
  min-width: 100px;
  margin-top: var(--dropdown-top-offset, 0);
  border-radius: var(--border-radius);
  list-style: none;
  width: var(--dropdown-width, 250px);
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
  --menu-item-padding: var(--dropdown-items-spacing, 13px) calc(var(--dropdown-items-spacing, 13px) * 1.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}
.animated-submenu .sub-menu:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 100%;
  height: var(--dropdown-top-offset, 0);
  transform: translateY(-100%);
}
.animated-submenu .sub-menu li {
  border-top: var(--dropdown-divider);
  padding: var(--menu-item-padding, 0px);
}
.animated-submenu .sub-menu li a {
  justify-content: space-between;
  padding: 0 0 0 10px;
}
.animated-submenu .sub-menu li a .child-indicator {
  margin-right: auto;
  position: absolute;
  left: 0;
  transform: rotate(-270deg);
}

[data-menu] > ul > li {
  display: flex;
  align-items: center;
}
[data-menu] > ul > li ul ul {
  top: 0 !important;
  margin-top: 0 !important;
  left: -5px;
  margin-left: -100%;
}
[data-menu] > ul > li:last-child ul ul, [data-menu] > ul > li:nth-last-child(2) ul ul {
  top: 0;
  margin-top: 0;
  left: -5px;
  right: auto;
  margin-right: auto;
  margin-left: -100%;
}
[data-menu] > ul > li a:before, [data-menu] > ul > li a:after {
  position: absolute;
  right: var(--menu-indicator-left, 0);
  left: var(--menu-indicator-right, 0);
  margin: var(--menu-indicator-margin, 0);
  height: var(--menu-indicator-height, 2px);
  opacity: var(--menu-indicator-opacity, 0);
  background-color: var(--menu-indicator-active-color, var(--paletteColor2));
  transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), height 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), top 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), bottom 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-menu] > ul > li a:before {
  top: var(--menu-indicator-y-position, 0);
}
[data-menu] > ul > li a:after {
  bottom: var(--menu-indicator-y-position, 0);
}

[data-menu*=type-1] > ul > li:first-child > a {
  padding-right: 0;
}
[data-menu*=type-1] > ul > li:last-child > a {
  padding-left: 0;
}
[data-menu*=type-1] > ul > li[class*=current-menu-] > a {
  font-weight: 700;
}

[data-menu*=type-2] > ul > li {
  --menu-indicator-width: 0;
  --menu-indicator-margin: 0 auto;
}
[data-menu*=type-2] > ul > li a {
  height: var(--menu-item-height);
}
[data-menu*=type-2] > ul > li a:after {
  content: "";
  width: var(--menu-indicator-width, 100%);
}
[data-menu*=type-2] > ul > li[class*=current-menu-] > a, [data-menu*=type-2] > ul > li:hover > a {
  --menu-indicator-opacity: 1;
  --menu-indicator-width: calc(100% - var(--menu-items-spacing, 50px));
}

[data-menu="type-2:default"] > ul > li a:after {
  transition: none;
}

[data-menu="type-2:left"] > ul > li {
  --menu-indicator-opacity: 1;
  --menu-indicator-left: calc(var(--menu-items-spacing) / 2);
  --menu-indicator-width: 0;
}
[data-menu="type-2:left"] > ul > li[class*=current-menu-] > a, [data-menu="type-2:left"] > ul > li:hover > a {
  --menu-indicator-width: calc(100% - var(--menu-items-spacing, 50px));
}

[data-menu*=type-3] > ul > li[class*=current-menu-] > a, [data-menu*=type-3] > ul > li:hover > a {
  color: var(--colorHoverType3);
  background-color: var(--menu-indicator-active-color, var(--paletteColor2));
  height: var(--menu-item-height);
}

[data-menu*=type-4] > ul > li a:after {
  --menu-indicator-y-position: 10px;
  content: "";
}
[data-menu*=type-4] > ul > li[class*=current-menu-] > a, [data-menu*=type-4] > ul > li:hover > a {
  background: var(--activeIndicatorbackgroundColor);
  height: var(--menu-item-height, 100%);
}
[data-menu*=type-4] > ul > li[class*=current-menu-] > a:after, [data-menu*=type-4] > ul > li:hover > a:after {
  --menu-indicator-y-position: 0px;
  opacity: 1;
}

/*===============================
Archive Default
==============================*/
.blog #primary, .blog #secondary, .archive #primary, .archive #secondary, .search #primary, .search #secondary {
  display: block;
  position: relative;
}
.blog .entry-content-main-wrap, .archive .entry-content-main-wrap, .search .entry-content-main-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.blog .entry-content-main-wrap .post-meta-inner, .archive .entry-content-main-wrap .post-meta-inner, .search .entry-content-main-wrap .post-meta-inner {
  font-size: 0.83333em;
  font-weight: 400;
  letter-spacing: 0.3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}
.blog .entry-content-main-wrap .post-meta-inner .author .author, .archive .entry-content-main-wrap .post-meta-inner .author .author, .search .entry-content-main-wrap .post-meta-inner .author .author {
  margin-right: 5px;
}
.blog .entry-content-main-wrap .post-meta-inner .author img, .archive .entry-content-main-wrap .post-meta-inner .author img, .search .entry-content-main-wrap .post-meta-inner .author img {
  margin-left: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.blog .entry-content-main-wrap .post-meta-inner .meta-common, .archive .entry-content-main-wrap .post-meta-inner .meta-common, .search .entry-content-main-wrap .post-meta-inner .meta-common {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 0px;
}
.blog .entry-content-main-wrap .post-meta-inner .meta-common.cat-links, .archive .entry-content-main-wrap .post-meta-inner .meta-common.cat-links, .search .entry-content-main-wrap .post-meta-inner .meta-common.cat-links {
  margin-bottom: 0;
}
.blog .entry-content-main-wrap .post-meta-inner .meta-common.comment-link-wrap a, .archive .entry-content-main-wrap .post-meta-inner .meta-common.comment-link-wrap a, .search .entry-content-main-wrap .post-meta-inner .meta-common.comment-link-wrap a {
  color: var(--primaryColor);
}
.blog .entry-content-main-wrap .post-meta-inner .meta-common.comment-link-wrap a:hover, .archive .entry-content-main-wrap .post-meta-inner .meta-common.comment-link-wrap a:hover, .search .entry-content-main-wrap .post-meta-inner .meta-common.comment-link-wrap a:hover {
  color: var(--genLinkHoverColor);
}
.blog .entry-content-main-wrap .post-meta-inner .meta-common.posted-on .poson, .archive .entry-content-main-wrap .post-meta-inner .meta-common.posted-on .poson, .search .entry-content-main-wrap .post-meta-inner .meta-common.posted-on .poson {
  margin-left: 5px;
}
.blog .entry-content-main-wrap .post-meta-inner .meta-common:last-of-type:after, .archive .entry-content-main-wrap .post-meta-inner .meta-common:last-of-type:after, .search .entry-content-main-wrap .post-meta-inner .meta-common:last-of-type:after {
  display: none;
}
.blog .entry-content-main-wrap .rt-featured-image:first-child, .archive .entry-content-main-wrap .rt-featured-image:first-child, .search .entry-content-main-wrap .rt-featured-image:first-child {
  margin-top: calc(40px * -1);
}
.blog .entry-content-main-wrap .rt-featured-image:last-child, .archive .entry-content-main-wrap .rt-featured-image:last-child, .search .entry-content-main-wrap .rt-featured-image:last-child {
  margin-bottom: calc(50px * -1);
}
.blog .entry-content-main-wrap .blank-space, .archive .entry-content-main-wrap .blank-space, .search .entry-content-main-wrap .blank-space {
  border-bottom: 1px solid var(--genborderColor);
  display: block;
}

.blog-post-lay .post-thumb-inner-wrap img, .blog-post-lay .post-thumb-inner-wrap svg {
  vertical-align: top;
  width: 100%;
}
.blog-post-lay figure {
  margin: 0 0 30px;
}
.blog-post-lay .entry-content-main-wrap .post-meta-wrapper {
  padding-bottom: 10px;
}
.blog-post-lay .entry-content-main-wrap .cat-links a {
  text-decoration: none;
  color: var(--primaryColor);
  margin-bottom: 0px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.blog-post-lay .entry-content-main-wrap .cat-links a:after {
  content: "";
  height: 3px;
  width: 3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: currentColor;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.blog-post-lay .entry-content-main-wrap .cat-links a:last-child:after {
  display: none;
}
.blog-post-lay .entry-content-main-wrap .entry-title {
  margin-bottom: 16px;
}
.blog-post-lay .entry-content-main-wrap .entry-title a {
  color: var(--genheadingColor);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.blog-post-lay .entry-content-main-wrap .entry-title a:hover {
  color: var(--genLinkHoverColor);
}
.blog-post-lay .entry-content-main-wrap .entry-content-wrap {
  padding: 12px 0 28px;
  position: relative;
}
.blog-post-lay .entry-content-main-wrap .entry-content-wrap p {
  line-height: 2;
}
.blog-post-lay .entry-content-main-wrap .entry-content-wrap p:last-child {
  margin-bottom: 0;
}
.blog-post-lay .entry-content-main-wrap .entry-footer {
  margin-bottom: 16px;
  font-size: 0.88889em;
}
.blog-post-lay .entry-content-main-wrap .entry-footer:last-child {
  margin-bottom: 0;
}
.blog-post-lay .entry-content-main-wrap .btn-readmore {
  position: relative;
}
.blog-post-lay .entry-content-main-wrap .btn-readmore:after {
  display: inline-block;
  content: "";
  margin-right: 12px;
  background: var(--genLinkColor);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  vertical-align: middle;
  -webkit-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
  width: 18px;
  height: 10px;
}
.blog-post-lay .entry-content-main-wrap .btn-readmore:hover:after {
  background: var(--genLinkHoverColor);
  -webkit-transform: translateX(-6px);
  -moz-transform: translateX(-6px);
  transform: translateX(-6px);
}
.blog-post-lay .entry-content-main-wrap .btn-readmore.button-style {
  display: inline-block;
  margin-top: 10px;
  text-transform: uppercase;
  padding: var(--buttonPadding);
  margin-bottom: 5px;
  line-height: 1;
  font-size: 0.875em;
  letter-spacing: 0.5px;
  border: 1px solid var(--btnBorderColor);
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  border-radius: var(--bottonRoundness);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.blog-post-lay .entry-content-main-wrap .btn-readmore.button-style:after {
  background: var(--btnTextColor);
}
.blog-post-lay .entry-content-main-wrap .btn-readmore.button-style:hover {
  color: var(--btnTextHoverColor);
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}
.blog-post-lay .entry-content-main-wrap .btn-readmore.button-style:hover:after {
  background: var(--btnTextHoverColor);
}
.blog-post-lay .entry-content-main-wrap .btn-readmore[data-arrow=no]:after {
  display: none;
}

.blog .archive-title-wrapper {
  background: none;
}
.blog .entry-content-main-wrap .entry-title {
  font-size: var(--blogHeadingFontSize);
}
.blog .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=normal] a {
  color: var(--blogCategoryDividerInitialColorFirst);
}
.blog .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=normal] a:hover {
  color: var(--blogCategoryDividerHoverColorFirst);
}
.blog .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=filled] a {
  background: var(--blogCategoryDividerInitialColorFirst);
}
.blog .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=filled] a:hover {
  background: var(--blogCategoryDividerHoverColorFirst);
}
.blog .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a {
  color: var(--blogCategoryDividerInitialColorSecond);
}
.blog .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a:hover {
  color: var(--blogCategoryDividerHoverColorSecond);
}
.blog .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a {
  background: var(--blogCategoryDividerInitialColorSecond);
}
.blog .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a:hover {
  background: var(--blogCategoryDividerHoverColorSecond);
}
.blog .entry-content-main-wrap .blank-space[data-position=First] {
  margin: var(--blogDividerMarginFirst);
}
.blog .entry-content-main-wrap .blank-space[data-position=Second] {
  margin: var(--blogDividerMarginSecond);
}

.archive .rishi-breadcrumb-main-wrap {
  width: 100%;
}
.archive .rishi-breadcrumb-main-wrap .rishi-breadcrumbs {
  text-align: var(--alignment);
}
.archive .archive-title-wrapper .archive-title .page-title {
  margin: 0;
}
.archive .archive-title-wrapper .rishi-search-count[data-count=no] {
  display: none;
}
.archive .archive-title-wrapper .rishi-search-count[data-count=yes] {
  display: block;
}
.archive .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=normal] a {
  color: var(--archiveCategoryDividerInitialColorFirst);
}
.archive .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=normal] a:hover {
  color: var(--archiveCategoryDividerHoverColorFirst);
}
.archive .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=filled] a {
  background: var(--archiveCategoryDividerInitialColorFirst);
}
.archive .entry-content-main-wrap .post-meta-inner .cat-links[data-cat-style=filled] a:hover {
  background: var(--archiveCategoryDividerHoverColorFirst);
}
.archive .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a {
  color: var(--archiveCategoryDividerInitialColorSecond);
}
.archive .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a:hover {
  color: var(--archiveCategoryDividerHoverColorSecond);
}
.archive .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a {
  background: var(--archiveCategoryDividerInitialColorSecond);
}
.archive .entry-content-main-wrap .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a:hover {
  background: var(--archiveCategoryDividerHoverColorSecond);
}
.archive .entry-content-main-wrap .entry-title {
  font-size: var(--archiveHeadingFontSize);
}
.archive .entry-content-main-wrap .blank-space[data-position=First] {
  margin: var(--archiveDividerMarginFirst);
}
.archive .entry-content-main-wrap .blank-space[data-position=Second] {
  margin: var(--archiveDividerMarginSecond);
}

.single-post .post-meta-wrapper .cat-links a {
  text-decoration: none;
  color: var(--primaryColor);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.single-post .post-meta-wrapper .cat-links a:after {
  content: "";
  height: 3px;
  width: 3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: currentColor;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.single-post .post-meta-wrapper .cat-links a:last-child:after {
  display: none;
}

/*===============================
Archive Grid Layout
==============================*/
.blog-grid .rishi-container-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.blog-grid .rishi-container-wrap .rishi-post .blog-post-lay {
  height: 100%;
}
.blog-grid .rishi-container-wrap .rishi-post .blog-post-lay .post-content {
  height: 100%;
}
.blog-grid .rishi-container-wrap .rishi-post .entry-content-main-wrap {
  height: 100%;
}
.blog-grid .rishi-container-wrap .rishi-post .entry-content-main-wrap div:first-of-type.entry-content-wrap {
  padding: 0 0 28px;
}
.blog-grid .rishi-container-wrap .rishi-post .entry-content-main-wrap .rt-featured-image {
  margin-bottom: 10px;
  margin-right: -30px;
  margin-left: -30px;
}
@media (max-width: 768px) {
  .blog-grid .rishi-container-wrap .rishi-post .entry-content-main-wrap .rt-featured-image {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.blog-grid .rishi-container-wrap .rishi-post .entry-content-main-wrap .rt-featured-image:first-child {
  margin-top: calc(30px * -1);
}
.blog-grid .rishi-container-wrap .rishi-post .entry-content-main-wrap .rt-featured-image:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 0 auto;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: calc(40px * -1);
}
.blog-grid .rishi-container-wrap .rishi-post .entry-content-main-wrap .entry-footer:last-child {
  flex: 1 0 auto;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.blog-grid .rishi-container-wrap .rishi-post:last-child {
  margin-bottom: 60px;
}
.blog-grid .rishi-container-wrap[data-row-per-col="2"] .rishi-post {
  width: 50%;
}
@media (max-width: 768px) {
  .blog-grid .rishi-container-wrap[data-row-per-col="2"] .rishi-post {
    width: 100%;
  }
}
.blog-grid .rishi-container-wrap[data-row-per-col="3"] .rishi-post {
  width: 33.333%;
}
@media (max-width: 1024px) {
  .blog-grid .rishi-container-wrap[data-row-per-col="3"] .rishi-post {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .blog-grid .rishi-container-wrap[data-row-per-col="3"] .rishi-post {
    width: 100%;
  }
}
.blog-grid .rishi-container-wrap[data-row-per-col="4"] .rishi-post {
  width: 25%;
}
@media (max-width: 1024px) {
  .blog-grid .rishi-container-wrap[data-row-per-col="4"] .rishi-post {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .blog-grid .rishi-container-wrap[data-row-per-col="4"] .rishi-post {
    width: 100%;
  }
}

/*===============================
Archive List Layout
==============================*/
.blog-list .rishi-container-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.blog-list .entry-content-main-wrap {
  flex-direction: unset;
}
@media (max-width: 768px) {
  .blog-list .entry-content-main-wrap {
    display: block;
  }
}
.blog-list .entry-content-main-wrap .rt-featured-image {
  display: inline-flex;
  margin: 0;
  max-width: 48%;
  width: 100%;
}
@media (max-width: 768px) {
  .blog-list .entry-content-main-wrap .rt-featured-image {
    max-width: 100%;
  }
}
.blog-list .entry-content-main-wrap .rt-featured-image:first-child {
  margin-top: 0;
}
.blog-list .entry-content-main-wrap .list-cont-wrap {
  margin: auto 0;
  padding: 30px;
  width: 100%;
}

/*===============================
Archive Masonry Layout
==============================*/
.blog-grid-masonry .rishi-container-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.blog-grid-masonry .rishi-container-wrap[data-row-per-col="2"] .rishi-post {
  width: 50%;
}
@media (max-width: 768px) {
  .blog-grid-masonry .rishi-container-wrap[data-row-per-col="2"] .rishi-post {
    width: 100%;
  }
}
.blog-grid-masonry .rishi-container-wrap[data-row-per-col="3"] .rishi-post {
  width: 33.333%;
}
@media (max-width: 1024px) {
  .blog-grid-masonry .rishi-container-wrap[data-row-per-col="3"] .rishi-post {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .blog-grid-masonry .rishi-container-wrap[data-row-per-col="3"] .rishi-post {
    width: 100%;
  }
}
.blog-grid-masonry .rishi-container-wrap[data-row-per-col="4"] .rishi-post {
  width: 25%;
}
@media (max-width: 1024px) {
  .blog-grid-masonry .rishi-container-wrap[data-row-per-col="4"] .rishi-post {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .blog-grid-masonry .rishi-container-wrap[data-row-per-col="4"] .rishi-post {
    width: 100%;
  }
}
.blog-grid-masonry .rishi-post {
  padding-left: 15px;
  padding-right: 15px;
}
.blog-grid-masonry .rishi-post:last-of-type {
  margin-bottom: 0;
}
.blog-grid-masonry .rishi-post .entry-content-main-wrap div:first-of-type.entry-content-wrap {
  padding: 0 0 20px;
}
.blog-grid-masonry .rishi-post .entry-content-main-wrap .rt-featured-image {
  margin-bottom: 10px;
  margin-right: -30px;
  margin-left: -30px;
}
@media (max-width: 768px) {
  .blog-grid-masonry .rishi-post .entry-content-main-wrap .rt-featured-image {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.blog-grid-masonry .rishi-post .entry-content-main-wrap .rt-featured-image:first-child {
  margin-top: calc(30px * -1);
}
.blog-grid-masonry .rishi-post .entry-content-main-wrap .rt-featured-image:last-child {
  margin-bottom: calc(40px * -1);
}

/*===============================
Container Width
==============================*/
.rightsidebar .site-main {
  width: calc(100% - var(--contentSidebarWidth));
  float: left;
  padding-left: 60px;
}
@media (max-width: 1024px) {
  .rightsidebar .site-main {
    width: 100%;
    padding-left: 0;
  }
}
.rightsidebar .widget-area {
  float: right;
}
@media (max-width: 1024px) {
  .rightsidebar .widget-area {
    width: 100%;
  }
}

.leftsidebar .site-main {
  width: calc(100% - var(--contentSidebarWidth));
  float: right;
  padding-right: 60px;
}
@media (max-width: 1024px) {
  .leftsidebar .site-main {
    width: 100%;
    padding-right: 0;
  }
}
.leftsidebar .widget-area {
  float: left;
}
@media (max-width: 1024px) {
  .leftsidebar .widget-area {
    width: 100%;
  }
}

.full-width .site-main {
  width: 100%;
}

/*===============================
Archive Layout 1
==============================*/
.default-layout .rishi-post {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .default-layout .rishi-post {
    margin-bottom: 40px;
  }
}
.default-layout .rishi-post:last-of-type {
  margin-bottom: 30px;
}
.default-layout .site-main .rishi-breadcrumb-main-wrap {
  padding-top: 0;
}
.default-layout.blog-classic .entry-content-main-wrap .rt-featured-image:first-child {
  margin-top: 0;
}
@media (max-width: 768px) {
  .default-layout.blog-list .post-content .entry-content-main-wrap .list-cont-wrap {
    width: 100%;
    padding: 20px 0 0;
  }
}
.default-layout.blog-list .rishi-post {
  width: 100%;
}
.default-layout.blog-list .rishi-post.no-post-thumbnail .list-cont-wrap {
  padding: 0;
}
.default-layout.blog-grid .rishi-container-wrap, .default-layout.blog-grid-masonry .rishi-container-wrap {
  margin-right: -30px;
  margin-left: -30px;
}
@media (max-width: 1024px) {
  .default-layout.blog-grid .rishi-container-wrap, .default-layout.blog-grid-masonry .rishi-container-wrap {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (max-width: 768px) {
  .default-layout.blog-grid .rishi-container-wrap, .default-layout.blog-grid-masonry .rishi-container-wrap {
    margin-right: 0;
    margin-left: 0;
  }
}
.default-layout.blog-grid .rishi-post, .default-layout.blog-grid-masonry .rishi-post {
  border-left: 1px solid rgba(41, 41, 41, 0.05);
  padding-right: 30px;
  padding-left: 30px;
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .default-layout.blog-grid .rishi-post, .default-layout.blog-grid-masonry .rishi-post {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .default-layout.blog-grid .rishi-post, .default-layout.blog-grid-masonry .rishi-post {
    border: none;
    padding-right: 0;
    padding-left: 0;
  }
}
.default-layout.blog-grid .rishi-post .post-content .rt-featured-image, .default-layout.blog-grid-masonry .rishi-post .post-content .rt-featured-image {
  margin-right: 0;
  margin-left: 0;
}
.default-layout.blog-grid .rishi-post:last-of-type, .default-layout.blog-grid-masonry .rishi-post:last-of-type {
  border-left: none;
}
.default-layout.error404 .rishi-container-wrap .posts-wrap article .entry-header {
  padding: 0;
}
.default-layout.error404 .rishi-container-wrap .posts-wrap article .entry-meta-pri-wrap {
  padding: 0;
}

/*===============================
Content Box Layout
==============================*/
.content-box-layout .main-content-wrapper {
  background: #FFF;
  padding: 50px 45px;
}
@media (max-width: 1024px) {
  .content-box-layout .main-content-wrapper {
    padding: 45px 15px;
  }
}
.content-box-layout .rishi-post {
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .content-box-layout .rishi-post {
    margin-bottom: 40px;
  }
}
.content-box-layout .rishi-post.no-post-thumbnail .list-cont-wrap {
  padding: 0;
}
.content-box-layout .rishi-post:last-of-type {
  margin-bottom: 0;
}
.content-box-layout.single-post .main-content-wrapper {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  border-radius: var(--box-radius);
  box-shadow: var(--box-shadow);
  padding: var(--padding);
}
.content-box-layout.page .main-content-wrapper {
  padding: var(--padding);
}
.content-box-layout .site-main .rishi-breadcrumb-main-wrap {
  padding-top: 0;
}
.content-box-layout.blog-classic .site-main .entry-content-main-wrap div:first-of-type.entry-content-wrap {
  padding-top: 0;
}
.content-box-layout.blog-classic .site-main .rt-featured-image:first-child {
  margin-top: 0;
}
.content-box-layout.blog-list .rishi-post {
  width: 100%;
}
@media (max-width: 1024px) {
  .content-box-layout.blog-list .rishi-post .rt-featured-image {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .content-box-layout.blog-list .rishi-post .list-cont-wrap {
    width: 100%;
    padding: 0;
  }
}
.content-box-layout.blog-grid-masonry .rishi-post:last-of-type {
  margin-bottom: 0;
}
.content-box-layout.blog-grid-masonry .navigation.pagination .nav-links {
  margin-top: 17px;
  margin-bottom: 60px;
}
.content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .cat-links {
  padding-top: 0;
}
.content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .post-thumb + .cat-links {
  padding-top: 21px;
}
.content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .post-thumb + .entry-header .entry-title {
  padding-top: 25px;
}
.content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .post-thumb + .entry-content-wrap {
  padding-top: 25px;
}
.content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .entry-content-wrap + .cat-links {
  padding-top: 10px;
}
.content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .entry-content-wrap + .entry-header .entry-title {
  padding-top: 15px;
}
.content-box-layout.blog-grid .main-content-wrapper .rishi-container-wrap, .content-box-layout.blog-grid-masonry .main-content-wrapper .rishi-container-wrap {
  margin-right: -15px;
  margin-left: -15px;
}
.content-box-layout.blog-grid .main-content-wrapper .rishi-post, .content-box-layout.blog-grid-masonry .main-content-wrapper .rishi-post {
  padding: 0 15px;
}
.content-box-layout.blog-grid .site-main .entry-content-main-wrap .rt-featured-image, .content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .rt-featured-image {
  margin: 0 0 10px;
}
.content-box-layout.blog-grid .site-main .entry-content-main-wrap .rt-featured-image:first-of-type, .content-box-layout.blog-grid-masonry .site-main .entry-content-main-wrap .rt-featured-image:first-of-type {
  margin-top: 0;
}

/*===============================
Box Layout
==============================*/
.box-layout .post-content {
  background: #FFF;
}
@media (max-width: 768px) {
  .box-layout .post-content .entry-content-main-wrap .list-cont-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.box-layout.blog-classic .site-main .rishi-container-wrap {
  padding: 0;
  background: none;
}
.box-layout.blog-classic .entry-content-main-wrap {
  padding: 40px;
}
@media (max-width: 768px) {
  .box-layout.blog-classic .entry-content-main-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.box-layout.blog-classic .entry-content-main-wrap .rt-featured-image {
  margin-right: -40px;
  margin-left: -40px;
}
@media (max-width: 768px) {
  .box-layout.blog-classic .entry-content-main-wrap .rt-featured-image {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.box-layout.blog-classic .entry-content-main-wrap div:first-of-type.entry-content-wrap {
  padding: 0 0 20px;
}
.box-layout.blog-classic .rishi-post:last-of-type {
  margin-bottom: 0;
}
.box-layout.blog-list .site-main .rishi-container-wrap {
  padding: 0;
  background: none;
}
.box-layout.blog-list .site-main .rishi-container-wrap .rishi-post {
  width: 100%;
}
.box-layout.blog-grid .site-main .rishi-container-wrap {
  background: none;
  padding: 0;
  margin-right: -15px;
  margin-left: -15px;
}
@media (max-width: 768px) {
  .box-layout.blog-grid .site-main .rishi-container-wrap {
    margin-right: 0;
    margin-left: 0;
  }
}
.box-layout.blog-grid .site-main .entry-content-main-wrap {
  padding: 30px;
}
@media (max-width: 768px) {
  .box-layout.blog-grid .site-main .entry-content-main-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.box-layout.blog-grid .site-main div + .post-thumb,
.box-layout.blog-grid .site-main header + .post-thumb {
  margin-top: 0;
}
.box-layout.blog-grid .site-main .rishi-post {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .box-layout.blog-grid .site-main .rishi-post {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 60px;
  }
}
.box-layout.blog-grid-masonry #primary {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .box-layout.blog-grid-masonry #primary {
    margin-bottom: 10px;
  }
}
.box-layout.blog-grid-masonry .site-main .rishi-container-wrap {
  background: none;
  padding: 0;
}
.box-layout.blog-grid-masonry .site-main .entry-content-main-wrap {
  padding: 30px;
}
@media (max-width: 768px) {
  .box-layout.blog-grid-masonry .site-main .entry-content-main-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.box-layout.single-post .site-main .rishi-container-wrap {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  border-radius: var(--box-radius);
  box-shadow: var(--box-shadow);
  padding: var(--padding);
}
@media (max-width: 768px) {
  .box-layout.single-post .site-main .rishi-container-wrap {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.box-layout.page .site-main .rishi-container-wrap .rishi-post {
  padding-top: 20px;
}
.box-layout .rishi-post {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .box-layout .rishi-post {
    margin-bottom: 40px;
  }
}
.box-layout .site-main .rishi-breadcrumb-main-wrap {
  padding-top: 0;
}

/*===============================
Full Width
==============================*/
.single-post.full-width .entry-categories,
.single-post.full-width .rishi-entry-header-inner .entry-title,
.single-post.full-width .post-meta-wrapper {
  text-align: center;
}
.single-post.full-width .rishi-entry-header-inner .post-meta-inner {
  -webkit-justify-content: center;
  justify-content: center;
}
.single-post.full-width.default-layout .post-inner-wrap,
.single-post.full-width.default-layout .post-footer-meta-wrap,
.single-post.full-width.default-layout .autor-section,
.single-post.full-width.default-layout .post-navigation,
.single-post.full-width.default-layout .comments-area {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.single.full-width.centered .rishi-breadcrumb-main-wrap,
.single.full-width.centered .post-meta-wrapper,
.single.full-width.centered .entry-title,
.single.full-width.centered .post-inner-wrap,
.single.full-width.centered .post-footer-meta-wrap,
.single.full-width.centered .post-navigation,
.single.full-width.centered .comments-area,
.single.full-width.centered .autor-section {
  max-width: var(--containerContentMaxWidth);
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.page.full-width.centered .rishi-breadcrumb-main-wrap, .page.full-width.centered .rishi-post .entry-header, .page.full-width.centered .rishi-post .entry-content,
.page.full-width.centered .entry-footer,
.page.full-width.centered .comments-area,
.page.full-width.centered .autor-section {
  max-width: var(--containerContentMaxWidth);
  margin-right: auto;
  margin-left: auto;
}

.elementor-page.full-width.page .site-content .rishi-container,
.elementor-page.full-width.page .rishi-post .entry-content,
.elementor-page.full-width.page .rishi-breadcrumb-main-wrap,
.elementor-page.full-width.page .entry-header,
.elementor-page.full-width.page .entry-footer,
.elementor-page.full-width.centered.page .site-content .rishi-container,
.elementor-page.full-width.centered.page .rishi-post .entry-content,
.elementor-page.full-width.centered.page .rishi-breadcrumb-main-wrap,
.elementor-page.full-width.centered.page .entry-header,
.elementor-page.full-width.centered.page .entry-footer {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

/*===============================
Author Box
==============================*/
.rishi-author-box {
  width: 100%;
  float: right;
}

.author-top-wrap {
  padding: 0 0 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.author-top-wrap .img-holder img {
  width: 130px;
  height: 130px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
  min-height: unset;
  min-width: unset;
  vertical-align: top;
}
.author-top-wrap .author-meta {
  width: calc(100% - 130px);
  width: -webkit-calc(100% - 130px);
  width: -moz-calc(100% - 130px);
  padding-right: 35px;
  padding-left: 0;
}
@media (max-width: 768px) {
  .author-top-wrap .author-meta {
    width: 100%;
    padding-right: 0;
    margin-top: 20px;
  }
}
.author-top-wrap .view-all-auth {
  font-size: 0.88889em;
  font-weight: 400;
  color: var(--genLinkColor);
  text-decoration: none;
  margin-right: 165px;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .author-top-wrap .view-all-auth {
    margin-right: 0;
  }
}
.author-top-wrap .view-all-auth:after {
  content: "";
  background: var(--genLinkColor);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 12px;
  width: 18px;
  line-height: 1;
  display: inline-block;
  margin-right: 10px;
  font-size: 8px;
  vertical-align: middle;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
}
.author-top-wrap .view-all-auth:hover {
  color: var(--genLinkHoverColor) !important;
}
.author-top-wrap .view-all-auth:hover:after {
  background: var(--genLinkHoverColor);
}
.author-top-wrap .author-name {
  font-size: calc(var(--fontSize) / 1.5);
  font-weight: var(--fontWeight);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing, 0.05px);
  margin: 0;
}
.author-top-wrap .social-networks {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  margin-top: 10px;
}
.author-top-wrap .social-networks li {
  display: inline-block;
  font-size: 16px;
  margin-left: 26px;
  vertical-align: middle;
}
.author-top-wrap .social-networks li a {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.author-top-wrap .social-networks li svg {
  height: 16px;
}
.author-top-wrap .author-description {
  display: block;
  margin-top: 20px;
  line-height: var(--lineHeight, 2);
  color: var(--primaryColor);
}
.author-top-wrap .view-all-auth:hover:after {
  transform: translateX(-6px);
}

.archive.author .archive-title-wrapper .rishi-search-count[data-count=no] {
  display: none;
}
.archive.author .archive-title-wrapper .rishi-search-count[data-count=yes] {
  display: block;
}

/*===============================
Tagged in / Category Top 
==============================*/
.tagged-in-wrapper {
  display: block;
  margin: var(--margin) 0;
  width: 100%;
}

.rishi-tagged-inner .tagged-in {
  color: var(--archiveFontColor);
  margin: 0;
}
.rishi-tagged-inner .category-title {
  color: var(--archiveFontColor);
  font-size: 1.777em;
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .rishi-tagged-inner .category-title {
    font-size: 1.44444em;
  }
}
.rishi-tagged-inner .archive-description {
  color: var(--archiveFontColor);
  line-height: var(--lineHeight, 2em);
  margin-top: 10px;
}

/*===============================
Search Layouts
==============================*/
.search-result-wrapper {
  display: block;
  max-width: 770px;
  width: 100%;
  margin: var(--margin) 0;
}
@media (max-width: 1024px) {
  .search-result-wrapper {
    max-width: 100%;
  }
}
.search-result-wrapper .rishi-searchres-inner .search-res {
  color: var(--searchFontColor);
  display: block;
  text-align: var(--alignment);
  width: 100%;
  margin-bottom: 20px;
}
.search-result-wrapper .rishi-searchres-inner .search-form {
  width: 100%;
  position: relative;
}
.search-result-wrapper .rishi-searchres-inner .search-form input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 70px;
  line-height: 70px;
  font-size: 1.33333em;
  color: var(--searchFontColor);
}
@media (max-width: 768px) {
  .search-result-wrapper .rishi-searchres-inner .search-form input[type=search] {
    height: 60px;
    line-height: 60px;
    font-size: 1em;
  }
}
.search-result-wrapper .rishi-searchres-inner .search-form input[type=search]::placeholder {
  color: var(--searchFontColor);
}
.search-result-wrapper .rishi-searchres-inner .search-form input[type=submit] {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999px;
  height: 70px;
  width: 70px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.86' height='26.434' viewBox='0 0 25.86 26.434'%3E%3Cpath id='icons8-search' d='M13.768,3a9.768,9.768,0,1,0,5.71,17.686l7.559,7.541,1.616-1.616-7.469-7.487A9.767,9.767,0,0,0,13.768,3Zm0,1.149a8.619,8.619,0,1,1-8.619,8.619A8.609,8.609,0,0,1,13.768,4.149Z' transform='translate(-3.5 -2.5)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  -webkit-background-size: 24px !important;
  -o-background-size: 24px !important;
  background-size: 24px !important;
  background-position: center;
  background-color: var(--genLinkColor);
  padding: 0;
  border: none;
  border-radius: 0;
}
@media (max-width: 768px) {
  .search-result-wrapper .rishi-searchres-inner .search-form input[type=submit] {
    height: 60px;
    width: 60px;
    line-height: 60px;
    -webkit-background-size: 20px !important;
    -o-background-size: 20px !important;
    background-size: 20px !important;
  }
}
.search-result-wrapper .rt-search-results {
  display: none;
}

.rishi-search-count {
  width: 100%;
}
.rishi-search-count .srch-results-cnt {
  display: block;
  font-size: 0.88889em;
  font-weight: 300;
  font-style: italic;
  color: var(--archiveFontColor);
  margin-bottom: var(--archiveMargin);
  position: relative;
}
@media (max-width: 768px) {
  .rishi-search-count .srch-results-cnt {
    padding-bottom: 10px;
  }
}

/*===============================
Post Content
==============================*/
.single-post .entry-header h1.entry-title, .single-post .entry-header h2.entry-title, .single-post .entry-header h3.entry-title, .single-post .entry-header h4.entry-title, .single-post .entry-header h5.entry-title, .single-post .entry-header h6.entry-title {
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  font-weight: var(--fontWeight);
  font-style: var(--fontStyle, inherit);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  text-transform: var(--textTransform);
  -webkit-text-decoration: var(--textDecoration);
  text-decoration: var(--textDecoration);
  margin-bottom: 25px;
}
.single-post .entry-header .rt-featured-image {
  margin-bottom: 20px;
  margin-top: 0;
}
.single-post .post-meta-inner .cat-links[data-cat-style=normal] a {
  color: var(--singleCategoryDividerInitialColorFirst);
  margin-bottom: 0;
}
.single-post .post-meta-inner .cat-links[data-cat-style=normal] a:hover {
  color: var(--singleCategoryDividerHoverColorFirst);
}
.single-post .post-meta-inner .cat-links[data-cat-style=filled] a {
  background: var(--singleCategoryDividerInitialColorFirst);
}
.single-post .post-meta-inner .cat-links[data-cat-style=filled] a:hover {
  background: var(--singleCategoryDividerHoverColorFirst);
}

.single-post .main-content-wrapper[data-v-spacing="top:bottom"], .single .main-content-wrapper[data-v-spacing="top:bottom"] {
  margin-bottom: var(--containerVerticalMargin);
  margin-top: var(--containerVerticalMargin);
}
.single-post .main-content-wrapper[data-v-spacing=top], .single .main-content-wrapper[data-v-spacing=top] {
  margin-bottom: 0;
  margin-top: var(--containerVerticalMargin);
}
.single-post .main-content-wrapper[data-v-spacing=bottom], .single .main-content-wrapper[data-v-spacing=bottom] {
  margin-bottom: var(--containerVerticalMargin);
  margin-top: 0;
}
.single-post .main-content-wrapper[data-v-spacing=none], .single .main-content-wrapper[data-v-spacing=none] {
  margin: 0;
}

.single .entry-header .entry-title, .page .entry-header .entry-title {
  color: var(--genheadingColor);
  margin-bottom: 0;
  width: 100%;
}
.single .entry-header .post-meta-inner, .page .entry-header .post-meta-inner {
  font-size: 0.83333em;
  font-weight: 400;
  letter-spacing: 0.3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 10px;
}
.single .entry-header .post-meta-inner .author .author, .page .entry-header .post-meta-inner .author .author {
  margin-right: 5px;
}
@media (max-width: 768px) {
  .single .entry-header .post-meta-inner, .page .entry-header .post-meta-inner {
    text-align: center;
  }
}
.single .entry-header .post-meta-inner a, .page .entry-header .post-meta-inner a {
  text-decoration: none;
}
.single .entry-header .post-meta-inner a:hover, .page .entry-header .post-meta-inner a:hover {
  color: var(--genLinkHoverColor);
}
.single .entry-header .post-meta-inner .author img, .page .entry-header .post-meta-inner .author img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.single .entry-header .post-meta-inner .meta-common, .page .entry-header .post-meta-inner .meta-common {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 5px;
}
.single .entry-header .post-meta-inner .meta-common.comment-link-wrap a, .page .entry-header .post-meta-inner .meta-common.comment-link-wrap a {
  color: var(--primaryColor);
}
.single .entry-header .post-meta-inner .meta-common.comment-link-wrap a:hover, .page .entry-header .post-meta-inner .meta-common.comment-link-wrap a:hover {
  color: var(--genLinkHoverColor);
}
.single .entry-header .post-meta-inner .meta-common.posted-on .poson, .page .entry-header .post-meta-inner .meta-common.posted-on .poson {
  margin-left: 5px;
}
.single .entry-header .post-meta-inner .meta-common:last-of-type:after, .page .entry-header .post-meta-inner .meta-common:last-of-type:after {
  display: none;
}
.single .entry-header .post-thumbnail, .page .entry-header .post-thumbnail {
  display: block;
}
.single .entry-header .post-thumbnail img, .single .entry-header .post-thumbnail svg, .page .entry-header .post-thumbnail img, .page .entry-header .post-thumbnail svg {
  width: 100%;
  vertical-align: top;
}
.single .entry-header .entry-categories, .page .entry-header .entry-categories {
  padding-top: 34px;
}
@media (max-width: 768px) {
  .single .entry-header .entry-categories, .page .entry-header .entry-categories {
    text-align: center;
    padding-top: 24px;
  }
}
.single .entry-header .rishi-entry-header-inner div + .post-thumbnail, .single .entry-header .rishi-entry-header-inner .entry-title + .post-thumbnail, .page .entry-header .rishi-entry-header-inner div + .post-thumbnail, .page .entry-header .rishi-entry-header-inner .entry-title + .post-thumbnail {
  margin-top: 30px;
}
.single .entry-content .has-drop-cap:first-letter, .page .entry-content .has-drop-cap:first-letter {
  font-size: 4em;
  font-weight: 700;
  letter-spacing: 0.1px;
  color: var(--primaryColor);
  line-height: 0.85;
  vertical-align: top;
  padding-left: 7px;
}
.single .entry-content p, .page .entry-content p {
  font-size: 1em;
  margin-bottom: 1.5em;
}
.single .entry-content p:last-child, .page .entry-content p:last-child {
  margin-bottom: 0;
}
.single .entry-content p a.button, .page .entry-content p a.button {
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  border-color: var(--btnBorderColor);
}
.single .entry-content p a.button:hover, .page .entry-content p a.button:hover {
  color: var(--btnTextHoverColor);
  background-color: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}
.single .entry-content h1, .page .entry-content h1 {
  margin-bottom: 0.46em;
  color: var(--genheadingColor);
}
.single .entry-content h2, .page .entry-content h2 {
  margin-bottom: 0.43em;
  color: var(--genheadingColor);
}
.single .entry-content h3, .page .entry-content h3 {
  margin-bottom: 0.48em;
  color: var(--genheadingColor);
}
.single .entry-content h4, .page .entry-content h4 {
  margin-bottom: 0.48em;
  color: var(--genheadingColor);
}
.single .entry-content h5, .page .entry-content h5 {
  margin-bottom: 0.44em;
  color: var(--genheadingColor);
}
.single .entry-content h6, .page .entry-content h6 {
  margin-bottom: 0.58em;
  color: var(--genheadingColor);
}
.single .entry-content figure, .page .entry-content figure {
  margin-top: 30px;
  margin-bottom: 55px;
}
.single .entry-content figure.wp-block-table, .page .entry-content figure.wp-block-table {
  margin-bottom: 20px;
  margin-top: 0;
}
.single .entry-content figure img, .page .entry-content figure img {
  vertical-align: top;
}
.single .entry-content figure figcaption, .page .entry-content figure figcaption {
  font-size: 0.77778em;
  letter-spacing: 0.05px;
  margin-top: 5px;
  color: var(--primaryColor);
}
.single .entry-content figure.alignright, .page .entry-content figure.alignright {
  margin-right: 55px;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .single .entry-content figure.alignright, .page .entry-content figure.alignright {
    margin-right: 0;
    width: 100%;
  }
}
.single .entry-content figure.alignleft, .page .entry-content figure.alignleft {
  margin-left: 55px;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .single .entry-content figure.alignleft, .page .entry-content figure.alignleft {
    margin-left: 0;
    width: 100%;
  }
}
.single .entry-content blockquote, .page .entry-content blockquote {
  border: 8px solid var(--genborderColor);
  margin: 50px 0 67px;
  padding: 55px 64px;
}
@media (max-width: 768px) {
  .single .entry-content blockquote, .page .entry-content blockquote {
    padding: 25px 30px;
  }
}
.single .entry-content blockquote p, .page .entry-content blockquote p {
  font-size: 26px;
  font-weight: 400;
  color: var(--primaryColor);
  line-height: 1.6923;
}
@media (max-width: 768px) {
  .single .entry-content blockquote p, .page .entry-content blockquote p {
    font-size: 1.11111em;
  }
}
.single .entry-content blockquote p:last-of-type, .page .entry-content blockquote p:last-of-type {
  margin-bottom: 0;
}
.single .entry-content blockquote cite, .page .entry-content blockquote cite {
  font-size: 16px;
  letter-spacing: 0.2px;
  font-style: italic;
  color: var(--primaryColor);
  font-weight: 400;
  display: block;
  margin-top: 20px;
}
.single .entry-content blockquote cite:before, .page .entry-content blockquote cite:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 2px;
  background: var(--primaryColor);
  vertical-align: middle;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .single .entry-content blockquote cite, .page .entry-content blockquote cite {
    font-size: 0.777778em;
    margin-top: 15px;
  }
}
.single .entry-content .wp-block-pullquote, .page .entry-content .wp-block-pullquote {
  margin: 50px 0;
  background: var(--baseColor);
  padding: 45px 60px 40px;
}
@media (max-width: 768px) {
  .single .entry-content .wp-block-pullquote, .page .entry-content .wp-block-pullquote {
    padding: 15px 15px;
  }
}
.single .entry-content .wp-block-pullquote blockquote, .page .entry-content .wp-block-pullquote blockquote {
  padding: 0;
  border: none;
  width: 100%;
  max-width: unset;
  margin: 0;
}
.single .entry-content .wp-block-pullquote blockquote p, .page .entry-content .wp-block-pullquote blockquote p {
  font-size: 1.22222em;
  letter-spacing: 0.05px;
  font-weight: 400;
  line-height: 1.68;
  color: #292929;
}
@media (max-width: 768px) {
  .single .entry-content .wp-block-pullquote blockquote p, .page .entry-content .wp-block-pullquote blockquote p {
    font-size: 1.1111em;
  }
}
.single .entry-content .wp-block-pullquote blockquote p:last-of-type, .page .entry-content .wp-block-pullquote blockquote p:last-of-type {
  margin-bottom: 0;
}
.single .entry-content ul, .page .entry-content ul {
  margin-right: 25px;
  padding-right: 20px;
  word-break: break-word;
}
.single .entry-content ul li, .page .entry-content ul li {
  position: relative;
  padding-right: 0;
  margin-bottom: 7px;
  line-height: 2;
  font-size: 1em;
  letter-spacing: 0.1px;
}
.single .entry-content ul.wp-block-gallery, .single .entry-content ul.blocks-gallery-grid, .page .entry-content ul.wp-block-gallery, .page .entry-content ul.blocks-gallery-grid {
  margin: 0;
}
.single .entry-content ul.wp-block-gallery li, .single .entry-content ul.blocks-gallery-grid li, .page .entry-content ul.wp-block-gallery li, .page .entry-content ul.blocks-gallery-grid li {
  padding-right: 0;
  margin-bottom: 1em;
}
.single .entry-content ul.wp-block-gallery li:before, .single .entry-content ul.blocks-gallery-grid li:before, .page .entry-content ul.wp-block-gallery li:before, .page .entry-content ul.blocks-gallery-grid li:before {
  display: none;
}
.single .entry-content ol, .page .entry-content ol {
  padding: 0;
  margin-right: 25px;
  padding-right: 20px;
  word-break: break-word;
}
.single .entry-content ol li, .page .entry-content ol li {
  position: relative;
  padding-right: 5px;
  margin-bottom: 7px;
  line-height: 2;
  font-size: 1em;
  letter-spacing: 0.1px;
}
.single .entry-content .wp-block-table table, .page .entry-content .wp-block-table table {
  margin-bottom: 0;
}
.single .entry-content .wp-block-table table td, .single .entry-content .wp-block-table table th, .page .entry-content .wp-block-table table td, .page .entry-content .wp-block-table table th {
  border: 0;
}
.single .entry-content .wp-block-table table thead, .page .entry-content .wp-block-table table thead {
  border-bottom: 1px solid rgba(41, 41, 41, 0.1);
}
.single .entry-content .wp-block-table table th, .single .entry-content .wp-block-table table td, .page .entry-content .wp-block-table table th, .page .entry-content .wp-block-table table td {
  font-size: 0.88889em;
  color: var(--primaryColor);
}
@media (max-width: 768px) {
  .single .entry-content .wp-block-table table th, .single .entry-content .wp-block-table table td, .page .entry-content .wp-block-table table th, .page .entry-content .wp-block-table table td {
    font-size: 0.77778em;
  }
}
.single .entry-content .wp-block-table table th, .page .entry-content .wp-block-table table th {
  font-weight: 600;
}
.single .entry-content .wp-block-table table thead tr, .page .entry-content .wp-block-table table thead tr {
  border-bottom: 1px solid var(--genborderColor);
}
.single .entry-content .wp-block-table table thead tr th, .page .entry-content .wp-block-table table thead tr th {
  border-bottom: none;
}
.single .entry-content .wp-block-table table tbody tr, .page .entry-content .wp-block-table table tbody tr {
  border-bottom: 1px solid var(--genborderColor);
}
.single .entry-content .wp-block-table table tbody tr:first-of-type td, .page .entry-content .wp-block-table table tbody tr:first-of-type td {
  padding-top: 13px;
}
.single .entry-content .wp-block-table table tbody tr:last-of-type td, .page .entry-content .wp-block-table table tbody tr:last-of-type td {
  padding-bottom: 13px;
}
.single .entry-content .wp-block-table.is-style-stripes table th, .single .entry-content .wp-block-table.is-style-stripes table td, .page .entry-content .wp-block-table.is-style-stripes table th, .page .entry-content .wp-block-table.is-style-stripes table td {
  padding-right: 20px;
  padding-left: 20px;
}
.single .entry-content .wp-block-table.is-style-stripes table tbody tr:nth-child(odd), .page .entry-content .wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
  background: var(--baseColor);
}
.single .post-footer-meta-wrap, .page .post-footer-meta-wrap {
  display: block;
  padding: 25px 0 5px;
  margin-bottom: 20px;
  border-top: 1px solid var(--genborderColor);
  font-weight: 400;
  position: relative;
}
.single .post-tags, .page .post-tags {
  position: relative;
  padding-bottom: 50px;
}
.single .post-tags .tagtext, .page .post-tags .tagtext {
  display: inline-block;
  padding-left: 2px;
}
.single .post-tags a, .page .post-tags a {
  display: inline-block;
  background: var(--baseColor);
  color: var(--primaryColor);
  padding: 8px 15px;
  margin-left: 5px;
  margin-bottom: 10px;
  line-height: 1.1;
  text-decoration: none;
}
.single .post-tags a:first-of-type, .page .post-tags a:first-of-type {
  margin-right: 10px;
}
.single .post-tags a:hover, .page .post-tags a:hover {
  background-color: var(--genLinkColor);
  color: #ffffff;
}
.single .three-dots-sep, .page .three-dots-sep {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  width: 5px;
  height: 5px;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: var(--primaryColor);
  margin: 0 auto;
}
.single .three-dots-sep:after, .single .three-dots-sep:before, .page .three-dots-sep:after, .page .three-dots-sep:before {
  display: inline-block;
  content: "";
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: var(--primaryColor);
  position: absolute;
  top: 0;
  right: 0;
}
.single .three-dots-sep:after, .page .three-dots-sep:after {
  margin-right: -25px;
}
.single .three-dots-sep:before, .page .three-dots-sep:before {
  margin-right: 25px;
}

.post-navigation {
  margin: 60px 0 0;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .post-navigation {
    padding-bottom: 20px;
  }
}

.post-nav-links {
  padding: 40px 40px 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: var(--baseColor);
  justify-content: right;
}
.post-nav-links .rishi-post {
  margin-bottom: 20px;
}
.post-nav-links .nav-holder {
  width: 50%;
}
@media (max-width: 768px) {
  .post-nav-links .nav-holder {
    width: 100%;
  }
}
.post-nav-links .nav-holder .post-content {
  background: none;
}
.post-nav-links .nav-holder .entry-content-main-wrap {
  padding: 0;
}
.post-nav-links .nav-holder .entry-content-main-wrap .post-thumb {
  margin: 0;
}
.post-nav-links .nav-holder .post-thumb-inner-wrap {
  margin-bottom: 1em;
}
.post-nav-links .nav-holder.nav-previous {
  padding-left: 50px;
}
@media (max-width: 768px) {
  .post-nav-links .nav-holder.nav-previous {
    padding-left: 0;
  }
}
.post-nav-links .nav-holder.nav-next {
  text-align: left;
  padding-right: 50px;
  border-right: 1px solid var(--genborderColor);
}
@media (max-width: 768px) {
  .post-nav-links .nav-holder.nav-next {
    padding-right: 0;
    border-right: none;
    border-top: 1px solid var(--genborderColor);
    padding-top: 30px;
    margin-top: 20px;
  }
}
.post-nav-links .nav-holder .entry-title {
  font-size: 1.1111em;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-weight: 400;
}
.post-nav-links .nav-holder .entry-title a {
  text-decoration: none;
  color: var(--primaryColor);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.post-nav-links .nav-holder .entry-title a:hover {
  color: var(--genLinkHoverColor);
}
@media (max-width: 768px) {
  .post-nav-links .nav-holder .entry-title {
    text-align: right;
    font-size: 0.888889em;
  }
}
.post-nav-links .nav-holder .meta-nav a {
  font-size: 0.88889em;
  color: var(--genLinkColor);
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
.post-nav-links .nav-holder .meta-nav a:hover {
  color: var(--genLinkHoverColor);
}
.post-nav-links .nav-holder.nav-previous .meta-nav a:before {
  display: inline-block;
  content: "";
  background: var(--genLinkColor);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(3.117)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3294.831,377.064l-4.366-4.367,4.366-4.367Z' transform='translate(-3293.582 -368.331)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x1='14.523' transform='translate(-0.523 4.5)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(3.117)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3294.831,377.064l-4.366-4.367,4.366-4.367Z' transform='translate(-3293.582 -368.331)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x1='14.523' transform='translate(-0.523 4.5)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  margin-left: 12px;
  -webkit-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
  width: 18px;
  height: 10px;
}
.post-nav-links .nav-holder.nav-previous .meta-nav a:hover:before {
  transform: translateX(6px);
  background: var(--genLinkHoverColor);
}
.post-nav-links .nav-holder.nav-next .meta-nav {
  text-align: left;
}
@media (max-width: 768px) {
  .post-nav-links .nav-holder.nav-next .meta-nav {
    text-align: right;
  }
}
.post-nav-links .nav-holder.nav-next .meta-nav a:after {
  display: inline-block;
  content: "";
  background: var(--genLinkColor);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  margin-right: 12px;
  -webkit-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
  width: 18px;
  height: 10px;
}
.post-nav-links .nav-holder.nav-next .meta-nav a:hover:after {
  transform: translateX(-6px);
  background: var(--genLinkHoverColor);
}

.recommended-articles {
  border-top: 1px solid var(--genborderColor);
  display: block;
  padding-top: 80px;
}
@media (max-width: 768px) {
  .recommended-articles {
    padding-top: 60px;
  }
}
.recommended-articles .recomm-artcles-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl {
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .recommended-articles .recomm-artcles-wrap .recomm-article-singl {
    width: 100%;
    border: none;
    margin-bottom: 20px;
  }
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .entry-header {
  margin-bottom: 10px;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .entry-title {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.05px;
  margin-bottom: 20px;
  padding: 19px 0 0 !important;
}
@media (max-width: 768px) {
  .recommended-articles .recomm-artcles-wrap .recomm-article-singl .entry-title {
    text-align: right;
  }
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-thumb {
  margin-right: 0;
  margin-left: 0;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-content {
  background: none;
  padding: 0;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-content .entry-content-main-wrap {
  padding: 0 0 30px;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-meta-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 6px;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-meta-wrapper .post-meta-inner {
  font-size: 0.83333em;
  font-weight: 400;
  letter-spacing: 0.3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-meta-wrapper .post-meta-inner .meta-common {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 6px;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-meta-wrapper .post-meta-inner .meta-common .avatar {
  border-radius: 50%;
  margin-left: 5px;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-meta-wrapper .post-meta-inner .meta-common .author {
  margin-right: 5px;
}
.recommended-articles .recomm-artcles-wrap .recomm-article-singl .post-meta-wrapper .post-meta-inner .meta-common .poson {
  margin-left: 5px;
}

.blog-single-wid-title {
  font-size: 1.4444em;
  line-height: 1.538;
  margin-bottom: 25px;
}

.full-width .recomm-artcles-wrap {
  margin-right: -15px;
  margin-left: -15px;
}
@media (max-width: 768px) {
  .full-width .recomm-artcles-wrap {
    margin-right: 0;
    margin-left: 0;
  }
}
.full-width .recomm-artcles-wrap .recomm-article-singl {
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .full-width .recomm-artcles-wrap .recomm-article-singl {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}

.recommended-articles.related-posts-per-row-1 .recomm-article-singl {
  width: 100%;
}

.recommended-articles.related-posts-per-row-2 .recomm-article-singl {
  width: 50%;
}

.recommended-articles.related-posts-per-row-3 .recomm-article-singl {
  width: 33.33%;
}
@media (max-width: 768px) {
  .recommended-articles.related-posts-per-row-3 .recomm-article-singl {
    width: 100%;
  }
}

/*** Post meta Divider *****/
.post-meta-inner[data-meta-divider=slash] .meta-common:after {
  display: inline-block;
  content: "";
  height: 15px;
  width: 1px;
  background: var(--primaryColor);
  vertical-align: middle;
  margin: 0px 10px 0;
  transform: rotate(-15deg);
}
.post-meta-inner[data-meta-divider=slash] .meta-common:last-child:after {
  display: none;
}
.post-meta-inner[data-meta-divider=line] .meta-common:after {
  display: inline-block;
  content: "";
  height: 1px;
  width: 11px;
  background: var(--primaryColor);
  vertical-align: middle;
  margin: 0 10px 0;
}
.post-meta-inner[data-meta-divider=line] .meta-common:last-child:after {
  display: none;
}
.post-meta-inner[data-meta-divider=circle] .meta-common:after {
  display: inline-block;
  content: "";
  height: 3px;
  width: 3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: var(--primaryColor);
  vertical-align: middle;
  margin: 0 10px 0;
}
.post-meta-inner[data-meta-divider=circle] .meta-common:last-child:after {
  display: none;
}
.post-meta-inner[data-meta-divider=none] .meta-common {
  margin: 0 10px;
}
.post-meta-inner .cat-links[data-cat-single=dot] a:last-child:after {
  display: none;
}
.post-meta-inner .cat-links[data-cat-single=normal-slash] a:after {
  height: 1px;
  width: 11px;
}
.post-meta-inner .cat-links[data-cat-single=normal-slash] a:last-child:after {
  display: none;
}
.post-meta-inner .cat-links[data-cat-single=forward-slash] a:after {
  height: 15px;
  width: 1px;
}
.post-meta-inner .cat-links[data-cat-single=forward-slash] a:last-child:after {
  display: none;
}
.post-meta-inner .cat-links[data-cat-single=back-slash] a:after {
  height: 15px;
  width: 1px;
  transform: rotate(-15deg);
}
.post-meta-inner .cat-links[data-cat-single=back-slash] a:last-child:after {
  display: none;
}
.post-meta-inner .cat-links[data-cat-single][data-cat-style=filled] a:after, .post-meta-inner .cat-links[data-cat-single][data-cat-style=custom] a:after {
  display: none;
}
.post-meta-inner .cat-links[data-cat-style=filled] a, .post-meta-inner .cat-links[data-cat-style=custom] a {
  color: #ffffff;
  border-radius: 4px;
  line-height: 1;
  padding: 8px;
  margin-left: 10px;
  margin-bottom: 5px;
}
.post-meta-inner .cat-links[data-cat-style=filled] a:last-child, .post-meta-inner .cat-links[data-cat-style=custom] a:last-child {
  margin-left: 0;
}
.post-meta-inner .cat-links[data-cat-style=filled] a:hover, .post-meta-inner .cat-links[data-cat-style=custom] a:hover {
  color: #ffffff;
}
.post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a {
  color: var(--singleCategoryDividerInitialColorSecond);
}
.post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a:hover {
  color: var(--singleCategoryDividerHoverColorSecond);
}
.post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a {
  background: var(--singleCategoryDividerInitialColorSecond);
  color: #ffffff;
}
.post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a:hover {
  background: var(--singleCategoryDividerHoverColorSecond);
  color: #ffffff;
}

.recommended-articles .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=normal] a {
  color: var(--relatedPostCategoryDividerInitialColor);
}
.recommended-articles .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=normal] a:hover {
  color: var(--relatedPostCategoryDividerHoverColor);
}
.recommended-articles .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=filled] a {
  background: var(--relatedPostCategoryDividerInitialColor);
}
.recommended-articles .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=filled] a:hover {
  background: var(--relatedPostCategoryDividerHoverColor);
}

.link-highlight-style1 .entry-content p > a {
  color: var(--linkHighlightColor);
  line-height: var(--lineHeight);
  position: relative;
}
.link-highlight-style1 .entry-content p > a:after {
  content: "";
  background: var(--linkHighlightColor);
  width: 100%;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0;
  height: 2px;
  bottom: -2px;
  opacity: 1;
}
.link-highlight-style1 .entry-content p > a:hover {
  color: var(--linkHighlightHoverColor);
}
.link-highlight-style1 .entry-content p > a:hover:after {
  background: var(--linkHighlightHoverColor);
}
.link-highlight-style1 .entry-content .wp-block-button__link {
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  border: 1px solid var(--btnBorderColor);
  border-radius: var(--bottonRoundness);
  line-height: 1;
  padding: var(--buttonPadding, 5px 20px);
}
.link-highlight-style1 .entry-content .wp-block-button__link:hover {
  color: var(--btnTextHoverColor);
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}
.link-highlight-style1 .entry-content .wp-block-button__link:after {
  display: none;
}

.link-highlight-style2 .entry-content p > a {
  color: var(--linkHighlightColor);
  line-height: var(--lineHeight);
  text-decoration: none;
  min-height: auto;
  min-width: auto;
  position: relative;
  display: inline-block;
  padding: 0 5px;
  z-index: 1;
}
.link-highlight-style2 .entry-content p > a:after {
  content: "";
  background: var(--linkHighlightBackgroundColor);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 50%;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  transition: all ease 0.35s;
  z-index: -1;
}
.link-highlight-style2 .entry-content p > a:hover {
  color: var(--linkHighlightHoverColor);
}
.link-highlight-style2 .entry-content p > a:hover:after {
  height: 100%;
  background: var(--linkHighlightBackgroundHoverColor);
}
.link-highlight-style2 .entry-content .wp-block-button__link {
  color: var(--buttonTextInitialColor);
  background-color: var(--buttonInitialColor);
  padding: var(--buttonPadding, 5px 20px);
}
.link-highlight-style2 .entry-content .wp-block-button__link:hover {
  color: var(--buttonTextHoverColor);
}
.link-highlight-style2 .entry-content .wp-block-button__link:after {
  display: none;
}

.single .entry-tags a {
  display: inline-block;
  background: var(--baseColor);
  color: var(--primaryColor);
  padding: 8px 15px;
  margin-left: 5px;
  margin-bottom: 10px;
  line-height: 1;
  text-decoration: none;
}
.single .entry-tags a::after {
  display: none;
}
.single .entry-tags a:hover {
  background-color: var(--genLinkColor);
  color: #ffffff;
}

/*===============================
Footer Style
==============================*/
.cb__footer [data-row] {
  border-top: var(--border-top);
  border-bottom: var(--border-bottom);
  z-index: 1;
}
.cb__footer [data-column] {
  display: flex;
  flex-direction: column;
  align-items: var(--horizontal-alignment);
  justify-content: var(--vertical-alignment, flex-start);
}
.cb__footer [data-row] > div {
  display: grid;
  grid-template-columns: var(--grid-template-colummns);
  grid-column-gap: var(--items-gap);
  grid-row-gap: var(--items-gap);
  padding-top: var(--container-spacing);
  padding-bottom: var(--container-spacing);
  border-top: var(--border-top);
  border-bottom: var(--border-bottom);
}
.cb__footer [data-divider=columns] > * {
  position: relative;
}
.cb__footer [data-divider=columns] > *:after {
  position: absolute;
  content: "";
}
.cb__footer [data-column*=copyright] {
  display: flex;
  flex-direction: column;
  justify-content: var(--vertical-alignment);
  text-align: var(--horizontal-alignment);
}
.cb__footer .cb__footer-copyright > *:not(:first-child) {
  margin-top: 0.5em;
}
.cb__footer .cb__footer-copyright {
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  line-height: var(--lineHeight);
  font-weight: var(--fontWeight);
  color: var(--color);
  margin: var(--margin);
  --contentSpacing: 0;
}
.cb__footer .cb__footer-copyright p {
  margin-bottom: 0;
}
.cb__footer .cb__footer-copyright a {
  color: var(--linkInitialColor);
  transition: 0.3s ease all;
}
.cb__footer .cb__footer-copyright a:hover {
  color: var(--linkHoverColor);
}
.cb__footer .cb__footer-socials {
  margin: var(--margin);
}
.cb__footer .cb__footer-socials ul {
  justify-content: var(--alignment);
}
.cb__footer .footer-menu {
  margin: var(--margin);
}
.cb__footer .footer-menu ul {
  flex-wrap: wrap;
  justify-content: var(--horizontal-alignment);
  position: relative;
  margin-top: calc(var(--menu-items-spacing, 25px) / 2 * -1);
  margin-right: calc(var(--menu-items-spacing, 25px) / 2 * -1);
  margin-left: calc(var(--menu-items-spacing, 25px) / 2 * -1);
}
.cb__footer .footer-menu ul li {
  margin-top: calc(var(--menu-items-spacing, 25px) / 2);
}
.cb__footer .widget {
  margin-bottom: 0;
}
.cb__footer .textwidget > * {
  margin: 0;
}
.cb__footer .textwidget > *:not(:first-child) {
  margin-top: 20px;
}
.cb__footer .widget_media_audio {
  font-size: 0;
}
.cb__footer .widget_media_audio .wp-audio-shortcode {
  z-index: 0;
  min-height: 45px !important;
}
.cb__footer .cb__container .widget a,
.cb__footer .cb__container .widget span.post-date {
  color: var(--linkInitialColor);
}
.cb__footer .cb__container .widget a:hover,
.cb__footer .cb__container .widget span.post-date:hover {
  color: var(--linkHoverColor);
}
.cb__footer .cb__container .widget-title {
  font-size: var(--fontSize);
  font-weight: var(--fontWeight);
  font-family: var(--fontFamily);
  text-transform: var(--textTransform);
  letter-spacing: var(--letterSpacing);
}
.cb__footer .widget > *:not(.widget-title) {
  color: var(--color);
  font-size: var(--fontSize);
  font-family: var(--fontFamily);
  font-weight: var(--fontWeight);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  text-decoration: var(--textDecoration);
  text-transform: var(--textTransform);
}
.cb__footer .widget > *:not(.widget-title) p {
  color: var(--color);
}
.cb__footer .cb__footer .widget > *:not(.widget-title),
.cb__footer .widget.widget_calendar .calendar_wrap td {
  color: var(--color);
  font-size: var(--fontSize);
  font-family: var(--fontFamily);
}
.cb__footer h1,
.cb__footer h2,
.cb__footer h3,
.cb__footer h4,
.cb__footer h5,
.cb__footer input[type=search],
.cb__footer ::placeholder {
  color: var(--headingColor);
}
.cb__footer label {
  text-decoration: none;
}
.cb__footer .widget.widget_calendar .calendar_wrap th {
  color: var(--color);
}
.cb__footer .widget.widget_meta ul li:hover:before {
  background-color: var(--linkHoverColor);
}
.cb__footer .widget.widget_meta ul li:before {
  background-color: var(--linkInitialColor);
}
@media (max-width: 500px) {
  .cb__footer div.cb__container a {
    word-break: break-word;
  }
}
.cb__footer select {
  color: var(--color);
}
.cb__footer select option {
  color: #000;
}
.cb__footer input[type=search] {
  color: var(--linkHoverColor);
}
.cb__footer select {
  color: var(--color);
}
.cb__footer .widget ul li {
  color: var(--color);
}
.cb__footer .widget.widget_calendar .calendar_wrap .wp-calendar-nav-prev a:after {
  position: absolute;
  right: 36px;
  top: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.333' height='13.244' viewBox='0 0 16.333 13.244'%3E%3Cg id='Group_763' data-name='Group 763' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M3296.026,368.331l-5.561,5.561,5.561,5.561' transform='translate(-3290.464 -368.331)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5' opacity='0.5'/%3E%3Cline id='Line_6' data-name='Line 6' x1='14.523' transform='translate(0 6)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.cb__footer .widget.widget_tag_cloud .tagcloud a {
  font-size: 0.888em !important;
  color: var(--linkInitialColor);
}
.cb__footer .widget.widget_tag_cloud .tagcloud a:hover {
  color: var(--linkHoverColor) !important;
  border-color: var(--linkHoverColor) !important;
}

@media (max-width: 999.98px) {
  .cb__footer [data-divider=columns] > div:after {
    width: var(--width, 100%);
    right: var(--left, 0);
    bottom: calc(var(--items-gap) / 2 * -1);
    border-bottom: var(--border);
  }

  .cb__footer [data-divider=columns] > div:last-of-type:after {
    display: none;
  }

  .cb__footer [data-divider=columns] > span {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack]) {
    position: relative;
  }

  .cb__footer [data-divider=columns]:not([data-stack]):before {
    position: absolute;
    width: 0px;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    border-left: var(--border);
  }
}
@media (max-width: 689.98px) {
  .cb__footer [data-divider=columns]:not([data-stack*=mobile]):before {
    content: "";
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:after {
    --width: calc(100% + var(--items-gap) / 2);
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:nth-of-type(even):after {
    --left: calc(var(--items-gap) / 2 * -1);
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:last-of-type:after {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:first-of-type:nth-last-of-type(2):nth-of-type(1):after,
.cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:first-of-type:nth-last-of-type(2) ~ *:nth-of-type(1):after {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:first-child:nth-last-child(4):nth-of-type(3):after,
.cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:first-child:nth-last-child(4) ~ *:nth-of-type(3):after {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:first-child:nth-last-child(6):nth-of-type(5):after,
.cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:first-child:nth-last-child(6) ~ *:nth-of-type(5):after {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) .rt-widget:before {
    --width: calc(100% + var(--items-gap) / 2);
  }

  .cb__footer [data-divider=columns]:not([data-stack*=mobile]) > div:nth-of-type(even) .rt-widget:before {
    --left: calc(var(--items-gap) / 2 * -1);
  }
}
@media (min-width: 690px) and (max-width: 999.98px) {
  .cb__footer [data-divider=columns]:not([data-stack*=tablet]):before {
    content: "";
  }

  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:after {
    --width: calc(100% + var(--items-gap) / 2);
  }

  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:nth-of-type(even):after {
    --left: calc(var(--items-gap) / 2 * -1);
  }

  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:last-of-type:after {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:first-of-type:nth-last-of-type(2):nth-of-type(1):after,
.cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:first-of-type:nth-last-of-type(2) ~ *:nth-of-type(1):after {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:first-child:nth-last-child(4):nth-of-type(3):after,
.cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:first-child:nth-last-child(4) ~ *:nth-of-type(3):after {
    display: none;
  }

  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:first-child:nth-last-child(6):nth-of-type(5):after,
.cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:first-child:nth-last-child(6) ~ *:nth-of-type(5):after {
    display: none;
  }
}
@media (min-width: 1000px) {
  .cb__footer [data-divider=columns] > *:not(:last-child):after {
    height: calc(100% + var(--container-spacing) * 2);
    top: calc(var(--container-spacing) * -1);
    left: calc(var(--items-gap) / 2 * -1);
    border-left: var(--border);
  }

  .cb__footer [data-divider=columns] > *:first-child:not(:only-child) .rt-widget:before,
.cb__footer [data-divider=columns] > *:last-child:not(:only-child) .rt-widget:before {
    --width: calc(100% + var(--items-gap) / 2);
  }

  .cb__footer [data-divider=columns] > *:last-child:not(:only-child) .rt-widget:before {
    --left: calc(var(--items-gap) / 2 * -1);
  }

  .cb__footer [data-divider=columns] > *:not(:first-child):not(:last-child) .rt-widget:before {
    --width: calc(100% + var(--items-gap));
    --left: calc(var(--items-gap) / 2 * -1);
  }
}
@media (min-width: 690px) and (max-width: 999.98px) {
  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) .rt-widget:before {
    --width: calc(100% + var(--items-gap) / 2);
  }

  .cb__footer [data-divider=columns]:not([data-stack*=tablet]) > div:nth-of-type(even) .rt-widget:before {
    --left: calc(var(--items-gap) / 2 * -1);
  }
}
#secondary .widget_layered_nav ul li:before, #secondary .widget_layered_nav ul li:after, footer .widget_layered_nav ul li:before, footer .widget_layered_nav ul li:after {
  display: none;
}
#secondary .widget_layered_nav ul li a, footer .widget_layered_nav ul li a {
  font-size: 16px;
  letter-spacing: 0.05px;
  font-weight: 400;
}
#secondary .widget_product_tag_cloud .tagcloud a, footer .widget_product_tag_cloud .tagcloud a {
  font-size: 0.88889em !important;
  text-decoration: none;
  margin-left: 10px;
  text-transform: lowercase;
}
#secondary .widget_product_tag_cloud .tagcloud a:hover, footer .widget_product_tag_cloud .tagcloud a:hover {
  border-bottom: 1px solid var(--genborderColor);
}

[data-footer*=reveal] .site-content {
  box-shadow: var(--footer-box-shadow);
  position: relative;
  z-index: 1;
}
[data-footer*=reveal] .cb__footer {
  position: var(--position);
}

/*===============================
Top Header Navigation Menu
==============================*/
/***** Page Setting ******/
.page .main-content-wrapper .entry-header {
  text-align: var(--alignment);
  margin-bottom: var(--margin-bottom);
}
.page .main-content-wrapper[data-page-spacing="top:bottom"] {
  margin-bottom: var(--containerVerticalMargin);
  margin-top: var(--containerVerticalMargin);
}
.page .main-content-wrapper[data-page-spacing=top] {
  margin-bottom: 0;
  margin-top: var(--containerVerticalMargin);
}
.page .main-content-wrapper[data-page-spacing=bottom] {
  margin-bottom: var(--containerVerticalMargin);
  margin-top: 0;
}
.page .main-content-wrapper[data-page-spacing=none] {
  margin: 0;
}
.page.box-layout .site-main .rishi-container-wrap {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  border-radius: var(--box-radius);
  box-shadow: var(--box-shadow);
  padding: var(--padding);
}
.page.box-layout .site-main .rishi-container-wrap .rishi-post {
  padding-top: 0;
}
.page.content-box-layout .main-content-wrapper {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  border-radius: var(--box-radius);
  box-shadow: var(--box-shadow);
  padding: var(--padding);
}
.page.content-box-layout .rishi-container-wrap .rishi-post {
  padding-top: 0;
}

.elementor-page.elementor-template-full-width .site-content .rishi-container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.elementor-page.elementor-template-full-width .site-content .rishi-container .rishi-post .entry-content {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

/*===============================
Author Page
==============================*/
.author.leftsidebar #primary {
  float: left;
}
.author.leftsidebar #secondary {
  float: right;
}
.author.content-box-layout .author-top-wrap {
  padding-top: 20px;
}
.author.content-box-layout #primary, .author.content-box-layout #secondary {
  margin-bottom: 20px;
}
.author .entry-content-main-wrap .entry-title {
  font-size: var(--authorHeadingFontSize);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=normal] a {
  color: var(--authorCategoryDividerInitialColorFirst);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=normal] a:hover {
  color: var(--authorCategoryDividerHoverColorFirst);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=filled] a {
  background: var(--authorCategoryDividerInitialColorFirst);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=filled] a:hover {
  background: var(--authorCategoryDividerHoverColorFirst);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a {
  color: var(--authorCategoryDividerInitialColorSecond);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a:hover {
  color: var(--authorCategoryDividerHoverColorSecond);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a {
  background: var(--authorCategoryDividerInitialColorSecond);
}
.author .entry-content-main-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a:hover {
  background: var(--authorCategoryDividerHoverColorSecond);
}
.author .entry-content-main-wrap .blank-space[data-position=First] {
  margin: var(--authorDividerMarginFirst);
}
.author .entry-content-main-wrap .blank-space[data-position=Second] {
  margin: var(--authorDividerMarginSecond);
}
.author .rishi-author-box {
  margin: var(--margin) 0;
  float: none;
}
.author .rishi-author-box .author-top-wrap {
  border: none;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: normal;
  align-items: normal;
  padding: 0;
}
@media (max-width: 768px) {
  .author .rishi-author-box .author-top-wrap {
    display: block;
  }
}
.author .rishi-author-box .author-top-wrap .img-holder {
  margin: auto 0;
  max-width: var(--width);
  width: 100%;
}
@media (max-width: 768px) {
  .author .rishi-author-box .author-top-wrap .img-holder {
    margin: auto;
  }
}
.author .rishi-author-box .author-top-wrap .img-holder img {
  height: auto;
  width: 100%;
}
.author .rishi-author-box .author-top-wrap .img-holder[data-avatar=square] img {
  border-radius: 0;
}
.author .rishi-author-box .author-top-wrap .author-meta {
  text-align: var(--alignment);
  width: calc(100% - var(--width));
  width: -moz-calc(100% - var(--width));
}
@media (max-width: 768px) {
  .author .rishi-author-box .author-top-wrap .author-meta {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
.author .rishi-author-box .author-top-wrap .author-meta:first-child {
  padding: 0;
}
.author .rishi-author-box .author-top-wrap .author-meta .author-name, .author .rishi-author-box .author-top-wrap .author-meta .author-description {
  color: var(--authorFontColor);
}
.author .rishi-search-count .srch-results-cnt {
  color: var(--authorFontColor);
  margin-bottom: var(--authorMargin);
}

/*===============================
Error 404 Page
==============================*/
.error404 #primary {
  display: block;
  position: relative;
  margin: 90px 0 0;
}
@media (max-width: 768px) {
  .error404 #primary {
    margin: 60px 0 30px;
  }
}
.error404 .rishi-container-wrap .posts-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.error404 .rishi-container-wrap .posts-wrap article {
  padding: 0 15px;
}
.error404 .rishi-container-wrap .posts-wrap article .post-thumb {
  margin-bottom: 20px;
}
.error404 .rishi-container-wrap .posts-wrap article .entry-meta-pri-wrap {
  padding-right: 15px;
  padding-left: 15px;
}
.error404 .rishi-container-wrap .posts-wrap article .entry-meta-pri-wrap .entry-meta-pri {
  padding: 0 0 10px;
}
.error404 .rishi-container-wrap .posts-wrap article .entry-meta-pri-wrap .entry-meta-pri .cat-links {
  font-size: 15px;
}
.error404 .rishi-container-wrap .posts-wrap article .entry-meta-pri-wrap .entry-meta-pri .cat-links a {
  color: var(--genLinkColor);
}
.error404 .rishi-container-wrap .posts-wrap article .entry-meta-pri-wrap .entry-meta-pri .cat-links a:hover {
  color: var(--genLinkHoverColor);
}
.error404 .rishi-container-wrap .posts-wrap article .entry-header {
  padding-right: 15px;
  padding-left: 15px;
}
.error404 .rishi-container-wrap .posts-wrap article .entry-title {
  font-size: 1.222em;
  margin-bottom: 0;
}
.error404 .rishi-container-wrap.col-per-1 {
  max-width: 761px;
  margin: 0 auto;
  width: 100%;
}
.error404 .rishi-container-wrap.col-per-1 .posts-wrap article {
  width: 100%;
}
.error404 .rishi-container-wrap.col-per-2 .posts-wrap article {
  width: 50%;
}
@media (max-width: 768px) {
  .error404 .rishi-container-wrap.col-per-2 .posts-wrap article {
    width: 100%;
  }
}
.error404 .rishi-container-wrap.col-per-3 .posts-wrap article {
  width: 33.33%;
}
@media (max-width: 768px) {
  .error404 .rishi-container-wrap.col-per-3 .posts-wrap article {
    margin-bottom: 40px;
    width: 100%;
  }
}
.error404 .rishi-container-wrap.col-per-4 .posts-wrap article {
  width: 25%;
}
.error404 .rt-search-results {
  display: none;
}
.error404.box-layout .rishi-container-wrap {
  background: none;
  padding: 0;
}
.error404.box-layout .rishi-container-wrap .posts-wrap .entry-content-main-wrap {
  padding: 0 0 30px;
}
@media (max-width: 768px) {
  .error404.content-box-layout .main-content-wrapper {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.go-to-blog-wrap {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
.go-to-blog-wrap .go-to-blog {
  display: inline-block;
  padding: var(--buttonPadding);
  border: 1px solid var(--btnBorderColor);
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  border-radius: var(--bottonRoundness);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.go-to-blog-wrap .go-to-blog:hover {
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
  color: var(--btnTextHoverColor);
}

.four-error-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 8%;
}
@media (max-width: 768px) {
  .four-error-wrap {
    padding: 0;
  }
}
.four-error-wrap figure {
  width: 176px;
}
@media (max-width: 768px) {
  .four-error-wrap figure {
    width: 114px;
  }
}
.four-error-wrap .four-error-content {
  width: calc(100% - 176px);
  width: -webkit-calc(100% - 176px);
  width: -moz-calc(100% - 176px);
  padding-right: 70px;
}
@media (max-width: 768px) {
  .four-error-wrap .four-error-content {
    width: 100%;
    padding-right: 0;
  }
}
.four-error-wrap .error-title {
  font-size: 2.66667em;
  margin: 0;
}
@media (max-width: 768px) {
  .four-error-wrap .error-title {
    font-size: 2.222222em;
  }
}
.four-error-wrap .error-sub-title {
  font-size: 1.22222em;
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .four-error-wrap .error-sub-title {
    font-size: 1.11111em;
  }
}
.four-error-wrap .error-desc {
  font-size: 1em;
  color: var(--primaryColor);
  margin-top: 12px;
  margin-bottom: 0;
}

.recommended-title {
  font-size: 1.444em;
  margin-bottom: 46px;
}
@media (max-width: 768px) {
  .recommended-title {
    font-size: 1.333333em;
    margin-bottom: 25px;
  }
}

.error-search-again-wrapper {
  margin-top: 55px;
}
.error-search-again-wrapper .error-search-inner {
  padding: 50px 100px;
  background: var(--baseColor);
}
@media (max-width: 768px) {
  .error-search-again-wrapper .error-search-inner {
    padding: 30px 15px;
  }
}
.error-search-again-wrapper .search-form {
  width: 100%;
  display: block;
  position: relative;
}
.error-search-again-wrapper .search-form input[type=search] {
  width: 100%;
  height: 70px;
  line-height: 70px;
  padding: 0 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #FCFCFC;
}
@media (max-width: 768px) {
  .error-search-again-wrapper .search-form input[type=search] {
    height: 60px;
    line-height: 60px;
  }
}
.error-search-again-wrapper .search-form input[type=submit] {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  height: 70px;
  width: 70px;
  border: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.86' height='26.434' viewBox='0 0 25.86 26.434'%3E%3Cpath id='icons8-search' d='M13.768,3a9.768,9.768,0,1,0,5.71,17.686l7.559,7.541,1.616-1.616-7.469-7.487A9.767,9.767,0,0,0,13.768,3Zm0,1.149a8.619,8.619,0,1,1-8.619,8.619A8.609,8.609,0,0,1,13.768,4.149Z' transform='translate(-3.5 -2.5)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  -webkit-background-size: 24px !important;
  -o-background-size: 24px !important;
  background-size: 24px !important;
  background-position: center;
  background-color: var(--genLinkColor);
  border-radius: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .error-search-again-wrapper .search-form input[type=submit] {
    height: 60px;
    line-height: 60px;
    width: 60px;
    -webkit-background-size: 20px !important;
    -o-background-size: 20px !important;
    background-size: 20px !important;
  }
}

/*===============================
Search Page
==============================*/
.search .rishi-breadcrumb-main-wrap {
  max-width: 770px;
  width: 100%;
}
@media (max-width: 1024px) {
  .search .rishi-breadcrumb-main-wrap {
    max-width: 100%;
  }
}
.search .rishi-search-count {
  max-width: 770px;
}
@media (max-width: 1024px) {
  .search .rishi-search-count {
    max-width: 100%;
  }
}
.search .rishi-search-count .srch-results-cnt {
  color: var(--searchFontColor);
  margin-bottom: var(--searchMargin);
}
.search .rishi-search-count[data-count=no] {
  display: none;
}
.search .rishi-search-count[data-count=yes] {
  display: block;
}
.search .entry-title {
  font-size: var(--searchHeadingFontSize);
}
.search .posts-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=normal] a {
  color: var(--searchCategoryDividerInitialColorFirst);
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=normal] a:hover {
  color: var(--searchCategoryDividerHoverColorFirst);
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=filled] a {
  background: var(--searchCategoryDividerInitialColorFirst);
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner .cat-links[data-cat-style=filled] a:hover {
  background: var(--searchCategoryDividerHoverColorFirst);
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a {
  color: var(--searchCategoryDividerInitialColorSecond);
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=normal] a:hover {
  color: var(--searchCategoryDividerHoverColorSecond);
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a {
  background: var(--searchCategoryDividerInitialColorSecond);
}
.search .posts-wrap .post-meta-wrapper .post-meta-inner[data-position=Second] .cat-links[data-cat-style=filled] a:hover {
  background: var(--searchCategoryDividerHoverColorSecond);
}
.search .posts-wrap .blank-space[data-position=First] {
  margin: var(--searchDividerMarginFirst);
}
.search .posts-wrap .blank-space[data-position=Second] {
  margin: var(--searchDividerMarginSecond);
}
.search.leftsidebar #primary {
  float: left;
}
.search.leftsidebar #secondary {
  float: right;
}
@media (max-width: 768px) {
  .search.content-box-layout .main-content-wrapper {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (max-width: 768px) {
  .search.content-box-layout .main-content-wrapper .search-result-wrapper {
    margin-top: 0;
  }
}
.search.blog-classic .posts-wrap {
  display: block;
}
.search .archive-title-wrapper[data-alignment=left] .search-result-wrapper, .search .archive-title-wrapper[data-alignment=left] .rishi-search-count, .search .archive-title-wrapper[data-alignment=left] .rishi-breadcrumb-main-wrap {
  margin-left: auto;
}
.search .archive-title-wrapper[data-alignment=left] .rishi-breadcrumbs {
  text-align: right;
}
.search .archive-title-wrapper[data-alignment=center] .search-result-wrapper, .search .archive-title-wrapper[data-alignment=center] .rishi-search-count, .search .archive-title-wrapper[data-alignment=center] .rishi-breadcrumb-main-wrap {
  margin-right: auto;
  margin-left: auto;
}
.search .archive-title-wrapper[data-alignment=center] .rishi-breadcrumbs {
  text-align: center;
}
.search .archive-title-wrapper[data-alignment=right] .search-result-wrapper, .search .archive-title-wrapper[data-alignment=right] .rishi-search-count, .search .archive-title-wrapper[data-alignment=right] .rishi-breadcrumb-main-wrap {
  margin-right: auto;
}
.search .archive-title-wrapper[data-alignment=right] .rishi-breadcrumbs {
  text-align: left;
}

/*===============================
Category Page
==============================*/
.category.leftsidebar #primary {
  float: left;
}
.category.leftsidebar #secondary {
  float: right;
}

.elementor-widget-container .elementor-button {
  color: var(--btnTextColor);
  background-color: var(--btnBgColor);
  border: var(--btnBorderColor);
  border-radius: var(--bottonRoundness);
  font-size: var(--fontSize);
  font-style: var(--fontStyle, inherit);
  font-weight: var(--fontWeight, normal);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  padding: var(--buttonPadding);
}
.elementor-widget-container .elementor-button:focus, .elementor-widget-container .elementor-button:visited {
  color: var(--btnTextColor);
}
.elementor-widget-container .elementor-button:hover {
  background-color: var(--btnBgHoverColor);
  border: var(--btnBorderHoverColor);
  color: var(--btnTextHoverColor);
}
.elementor-widget-container .elementor-form .elementor-button[type=submit] {
  background-color: var(--btnBgColor);
  border: var(--btnBorderColor);
  border-radius: var(--bottonRoundness);
  color: var(--btnTextColor);
  padding: var(--buttonPadding);
}
.elementor-widget-container .elementor-form .elementor-button[type=submit]:hover {
  background-color: var(--btnBgHoverColor);
  border: var(--btnBorderHoverColor);
  color: var(--btnTextHoverColor);
}
.elementor-widget-container .elementor-button.elementor-size-md {
  padding: var(--buttonPadding);
}
.elementor-widget-container .elementor-alert.elementor-alert-info {
  color: var(--primary-color);
  background-color: var(--baseColor);
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-tabs .elementor-tab-desktop-title.elementor-active {
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-tabs .elementor-tab-title,
.elementor-widget-container .elementor-tabs .elementor-tab-title:before,
.elementor-widget-container .elementor-tabs .elementor-tab-title:after,
.elementor-widget-container .elementor-tabs .elementor-tab-content,
.elementor-widget-container .elementor-tabs .elementor-tabs-content-wrapper {
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-tabs .elementor-tab-desktop-title {
  border-color: transparent;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item {
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-toggle .elementor-tab-title {
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-toggle .elementor-tab-content {
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-progress-wrapper {
  color: var(--primaryColor);
  background-color: var(--baseColor);
}
.elementor-widget-container .elementor-counter .elementor-counter-number-wrapper,
.elementor-widget-container .elementor-counter .elementor-counter-title {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-posts .elementor-post__meta-data,
.elementor-widget-container .elementor-posts .elementor-post__excerpt p,
.elementor-widget-container .elementor-posts .elementor-post__title a {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-posts .elementor-post__card .elementor-post__meta-data {
  border-color: var(--genborderColor);
}
.elementor-widget-container .elementor-portfolio-item__overlay {
  background-color: var(--baseColor);
}
.elementor-widget-container .elementor-field-group .elementor-field-textual {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-price-table .elementor-price-table__subheading,
.elementor-widget-container .elementor-price-table .elementor-price-table__price {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-countdown-wrapper .elementor-countdown-item,
.elementor-widget-container .elementor-flip-box__layer__description,
.elementor-widget-container .elementor-testimonial__cite .elementor-testimonial__name,
.elementor-widget-container .elementor-testimonial__cite .elementor-testimonial__title,
.elementor-widget-container .e-text-path {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-cta .elementor-cta__content-item {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-cta .elementor-cta__content-item .elementor-icon {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-cta .elementor-cta__content-item .elementor-cta__button.elementor-button {
  color: var(--btnTextColor);
  border: var(--btnBorderColor);
  border-radius: var(--bottonRoundness);
}
.elementor-widget-container .elementor-cta .elementor-cta__content-item .elementor-cta__button.elementor-button:hover {
  border: var(--btnBorderHoverColor);
  color: var(--btnTextHoverColor);
}
.elementor-widget-container .prismjs-default :not(pre) > code[class*=language-],
.elementor-widget-container .prismjs-default pre[class*=language-] {
  background-color: var(--baseColor);
  color: var(--primaryColor);
}
.elementor-widget-container .prismjs-default code[class*=language-] {
  color: var(--primaryColor);
}
.elementor-widget-container .elementor-heading-title {
  line-height: var(--lineHeight);
}

.elementor-widget-toggle .elementor-tab-content ol, .elementor-widget-toggle .elementor-tab-content ul,
.elementor-widget-tabs .elementor-tab-content ol,
.elementor-widget-tabs .elementor-tab-content ul,
.elementor-widget-accordion .elementor-tab-content ol,
.elementor-widget-accordion .elementor-tab-content ul,
.elementor-widget-text-editor .elementor-widget-container ol,
.elementor-widget-text-editor .elementor-widget-container ul {
  margin-right: 25px;
  padding-right: 20px;
  margin-top: 0;
}
.elementor-widget-toggle .elementor-tab-content ol li, .elementor-widget-toggle .elementor-tab-content ul li,
.elementor-widget-tabs .elementor-tab-content ol li,
.elementor-widget-tabs .elementor-tab-content ul li,
.elementor-widget-accordion .elementor-tab-content ol li,
.elementor-widget-accordion .elementor-tab-content ul li,
.elementor-widget-text-editor .elementor-widget-container ol li,
.elementor-widget-text-editor .elementor-widget-container ul li {
  position: relative;
  padding-right: 5px;
  margin-bottom: 7px;
  line-height: 2;
  font-size: 1em;
  letter-spacing: 0.1px;
}
.elementor-widget-toggle .elementor-tab-content ol ul, .elementor-widget-toggle .elementor-tab-content ol ol, .elementor-widget-toggle .elementor-tab-content ul ul, .elementor-widget-toggle .elementor-tab-content ul ol,
.elementor-widget-tabs .elementor-tab-content ol ul,
.elementor-widget-tabs .elementor-tab-content ol ol,
.elementor-widget-tabs .elementor-tab-content ul ul,
.elementor-widget-tabs .elementor-tab-content ul ol,
.elementor-widget-accordion .elementor-tab-content ol ul,
.elementor-widget-accordion .elementor-tab-content ol ol,
.elementor-widget-accordion .elementor-tab-content ul ul,
.elementor-widget-accordion .elementor-tab-content ul ol,
.elementor-widget-text-editor .elementor-widget-container ol ul,
.elementor-widget-text-editor .elementor-widget-container ol ol,
.elementor-widget-text-editor .elementor-widget-container ul ul,
.elementor-widget-text-editor .elementor-widget-container ul ol {
  margin-top: 7px;
}
.elementor-widget-toggle .elementor-tab-content p + ul, .elementor-widget-toggle .elementor-tab-content p + ol,
.elementor-widget-tabs .elementor-tab-content p + ul,
.elementor-widget-tabs .elementor-tab-content p + ol,
.elementor-widget-accordion .elementor-tab-content p + ul,
.elementor-widget-accordion .elementor-tab-content p + ol,
.elementor-widget-text-editor .elementor-widget-container p + ul,
.elementor-widget-text-editor .elementor-widget-container p + ol {
  margin-top: -13px;
}

.elementor-page .entry-content h1, .elementor-page .entry-content h2, .elementor-page .entry-content h3, .elementor-page .entry-content h4, .elementor-page .entry-content h5, .elementor-page .entry-content h6, .elementor-page .entry-content p, .elementor-page .entry-content ul li, .elementor-page .entry-content ol li {
  color: inherit;
}
.elementor-page .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}
.elementor-page .elementor-widget-heading h1, .elementor-page .elementor-widget-heading h2, .elementor-page .elementor-widget-heading h3, .elementor-page .elementor-widget-heading h4, .elementor-page .elementor-widget-heading h5, .elementor-page .elementor-widget-heading h6 {
  margin-bottom: 0;
}
.elementor-page .main-content-wrapper[data-page-spacing=top], .elementor-page .main-content-wrapper[data-page-spacing=bottom], .elementor-page .main-content-wrapper[data-page-spacing="top:bottom"], .elementor-page .main-content-wrapper[data-page-spacing=none] {
  margin: 0;
}

/**************************************************************
******************* Woocommerce css ***************************
**************************************************************/

/* MIXINS */
/*===============================
Wocommerce Page
==============================*/
.woocommerce .wholewrapper ul.products:before, .woocommerce .wholewrapper ul.products:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.woocommerce .wholewrapper ul.products:before, .woocommerce .wholewrapper ul.products:after {
  clear: both;
}
.woocommerce ul.products li.product .price {
  color: var(--primaryColor);
  font-size: 0.888889em;
  font-weight: 400;
  margin-bottom: 16px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1em;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 16px;
  padding: 0;
  color: var(--genheadingColor);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.woocommerce ul.products li.product .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--buttonInitialColor);
  -webkit-border-radius: var(--bottonRoundness);
  border-radius: var(--bottonRoundness);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--buttonTextInitialColor);
  display: inline-flex;
  line-height: 1.5;
  font-size: 0.777778em;
  font-weight: 400;
  margin-top: 0;
  padding: var(--buttonPadding);
  text-transform: var(--buttonTextTransform, capitalize);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.woocommerce ul.products li.product .button:hover {
  color: var(--buttonTextHoverColor);
  background: var(--buttonHoverColor);
}
.woocommerce ul.products li.product .button.loading {
  padding-left: 30px;
}
.woocommerce ul.products li.product .button.loading:after {
  top: auto;
  left: 10px;
  right: auto;
}
.woocommerce ul.products li.product .button.added {
  display: none;
}
.woocommerce ul.products li.product .button:focus, .woocommerce ul.products li.product .button:active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce ul.products li.product .button + .added_to_cart {
  display: inline-flex;
  font-size: 0.77778em;
  font-weight: 400;
  line-height: 1;
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  margin-top: 0;
  border: 1px solid var(--btnBorderColor);
  padding: var(--buttonPadding);
  -webkit-border-radius: var(--bottonRoundness);
  border-radius: var(--bottonRoundness);
  text-transform: var(--buttonTextTransform, capitalize);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.woocommerce ul.products li.product .button + .added_to_cart:hover {
  color: var(--btnTextHoverColor);
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}
.woocommerce span.onsale {
  background: var(--colorBg);
  font-size: 0.667em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--color);
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  height: 48px;
  width: 48px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0px 0 auto auto !important;
  padding: 18px 0;
  left: auto !important;
  right: 10px !important;
  top: 20px !important;
  z-index: 1;
}

.woocommerce-cart .woocommerce:before, .woocommerce-cart .woocommerce:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.woocommerce-tabs .tabs {
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  font-weight: var(--fontWeight);
  font-style: var(--fontStyle, inherit);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  text-transform: var(--textTransform);
  -webkit-text-decoration: var(--textDecoration);
  text-decoration: var(--textDecoration);
}

/****** Header Woocommerce Cart ********/
.cb__header-cart {
  display: flex;
  align-items: center;
  position: relative;
}

.cb__cart-item {
  color: var(--icon-color);
  display: flex;
  align-items: center;
}
.cb__cart-item[style*=counter] .cb__icon-container {
  position: relative;
}
.cb__cart-item[style*=counter] .cb__icon-container::before {
  position: absolute;
  z-index: 1;
  content: var(--counter);
  top: -9px;
  left: 0px;
  right: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  cursor: pointer;
  height: 16px;
  padding: 0 3px;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  border-radius: 10px;
  color: var(--cartBadgeText, #fff);
  background: var(--cartBadgeBackground, var(--paletteColor1));
}
.cb__cart-item:hover {
  color: var(--icon-color);
}

.cb__header-cart:not([style*=counter]) ~ .cb__cart-content {
  display: none;
}

.cb__header-cart:hover .cb__cart-content,
.cb__header-cart:focus-within .cb__cart-content {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

@media (min-width: 480px) {
  .cb__cart-content[data-placement=left] {
    left: -20px;
  }

  .cb__cart-content[data-placement=right] {
    right: -20px;
  }
}
#offcanvas .cb__header-cart .cb__header-cart {
  width: 100%;
}

#offcanvas .cb__header-cart .cb__cart-content {
  display: none;
}

#woo-cart-panel {
  --overflow: hidden;
  --horizontal-alignment: stretch;
}

#woo-cart-panel ul {
  flex: 1;
  overflow-y: auto;
  margin: 0 calc(var(--panel-padding, 40px) * -1);
  padding: 0 var(--panel-padding, 40px);
}

@media (min-width: 480px) {
  #woo-cart-panel .product-title {
    font-size: 16px;
    font-weight: 700;
  }

  #woo-cart-panel .woocommerce-mini-cart__total {
    font-size: 15px;
    letter-spacing: initial;
  }
}
@media (max-width: 689.98px) {
  #woo-cart-panel .woocommerce-mini-cart__buttons {
    grid-template-columns: 1fr;
    grid-row-gap: 15px;
  }
}
header .cb__cart-content {
  position: absolute;
  z-index: 15;
  top: 100%;
  left: -15px;
  width: 310px;
  margin-top: var(--dropdownTopOffset);
  padding: 22px 20px;
  border-radius: 2px;
  background: var(--backgroundColor);
  box-shadow: 0px 10px 20px 0px rgba(41, 51, 61, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 10px, 0);
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}
@media (max-width: 1024px) {
  header .cb__cart-content {
    display: none;
  }
}
header .cb__cart-content:before {
  position: absolute;
  content: "";
  width: 100%;
  height: var(--dropdownTopOffset);
  top: calc(var(--dropdownTopOffset) * -1);
  right: 0;
}
header .cb__cart-content .woocommerce-mini-cart {
  max-height: 80vh;
}
header .cb__cart-content .woocommerce-mini-cart li {
  grid-column-gap: 17px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
header .cb__cart-content .woocommerce-mini-cart li .remove_from_cart_button {
  color: var(--linkInitialColor) !important;
}
header .cb__cart-content .woocommerce-mini-cart li .remove_from_cart_button:hover {
  color: var(--linkHoverColor) !important;
  background: transparent !important;
}
header .cb__cart-content .woocommerce-mini-cart li .rt-image-container img {
  float: none;
  margin-right: 0;
  width: 100%;
  height: 100%;
}
header .cb__cart-content .woocommerce-mini-cart li:not(:last-child) {
  border-bottom: 1px dashed rgba(41, 41, 41, 0.1);
}
header .cb__cart-content .woocommerce-mini-cart li:last-child {
  padding-bottom: 0;
}
header .cb__cart-content .product-title {
  line-height: 1.3;
}
header .cb__cart-content .woocommerce-mini-cart__total {
  margin-top: 0;
  border-top-color: rgba(255, 255, 255, 0.1);
}
header .cb__cart-content .woocommerce-mini-cart__total b, header .cb__cart-content .woocommerce-mini-cart__total strong {
  font-weight: 700;
}
header .cb__cart-content .woocommerce-mini-cart__buttons .button {
  background: var(--btnBgColor);
  border: 1px solid var(--btnBorderColor);
  border-radius: var(--bottonRoundness);
  box-shadow: none;
  color: var(--btnTextColor);
  display: var(--display, inline-flex);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05px;
  min-height: 45px;
  padding: 0 10px;
  text-transform: uppercase;
  text-decoration: none;
}
header .cb__cart-content .woocommerce-mini-cart__buttons .button:hover {
  color: var(--btnTextHoverColor);
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}
header .product_list_widget li {
  display: grid;
  grid-template-columns: 25% 1fr;
  grid-column-gap: 20px;
  --listItemSpacing: 20px;
}
header .product_list_widget .rt-image-container {
  align-self: flex-start;
}
header .product_list_widget .product-data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding-left: 10px;
}
header .product_list_widget .product-title {
  font-size: 0.833333em;
  font-weight: 500;
}
header .product_list_widget .product-title::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.65) * 0.5em);
}
header .product_list_widget .star-rating {
  margin-top: 5px;
}
header .product_list_widget .price {
  font-size: 13px;
  font-weight: 500;
  margin-top: 5px;
}
header .product_list_widget .quantity {
  margin-top: 5px;
  font-size: 13px;
}
header .product_list_widget .quantity span {
  font-weight: 500;
  margin-right: 3px;
}
header .product_list_widget .reviewer {
  font-size: 13px;
  font-weight: 500;
  margin-top: 5px;
}
header .woocommerce-mini-cart {
  position: relative;
  margin-right: 0;
  margin-bottom: 0;
  --listIndent: 0;
  --listStyleType: none;
}
header .woocommerce-mini-cart li {
  position: relative;
  z-index: 1;
}
header .woocommerce-mini-cart dl.variation {
  font-size: 13px;
}
header .woocommerce-mini-cart .remove {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  font-size: 17px;
  line-height: 13px;
  text-align: center;
  font-weight: normal;
  transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
header .woocommerce-mini-cart .blockUI.blockOverlay {
  opacity: 0.85 !important;
  background-color: transparent !important;
}
header .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  border-top: 1px dashed rgba(0, 0, 0, 0.07);
}
header .woocommerce-mini-cart__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 15px;
  margin: 15px 0 0 0 !important;
}
header .woocommerce-mini-cart__buttons > * {
  grid-column: var(--gridColumn, 1/-1);
}
header .woocommerce-mini-cart__buttons .button.wc-forward {
  --gridColumn: span 1;
}
header .woocommerce-mini-cart li,
header .woocommerce-mini-cart__total,
header .woocommerce-mini-cart__empty-message {
  color: var(--linkInitialColor);
}

.woocommerce header ul.cart_list li::after,
.woocommerce header ul.cart_list li::before,
.woocommerce header ul.product_list_widget li::after,
.woocommerce header ul.product_list_widget li::before,
.woocommerce-page header ul.cart_list li::after,
.woocommerce-page header ul.cart_list li::before,
.woocommerce-page header ul.product_list_widget li::after,
.woocommerce-page header ul.product_list_widget li::before {
  display: none;
}

/****** End of Header Woocommerce Cart ********/
.single-product.woocommerce div.product .woocommerce-product-gallery {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .woocommerce-product-gallery {
    margin-bottom: 40px;
  }
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li {
  padding: 20px 5px 0;
}
.single-product.woocommerce div.product .summary {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .summary {
    margin-bottom: 40px;
  }
}
.single-product.woocommerce div.product .summary .product_title {
  color: var(--headingColor);
  text-align: right !important;
  margin-bottom: 18px;
}
.single-product.woocommerce div.product .summary .woocommerce-product-rating {
  margin-bottom: 10px;
}
.single-product.woocommerce div.product .summary .woocommerce-product-rating .star-rating {
  color: #F5B223;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 6px;
}
.single-product.woocommerce div.product .summary .woocommerce-product-rating .star-rating:before {
  color: #F5B223;
}
.single-product.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0.833333em;
  line-height: 1;
  color: var(--genLinkColor);
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
  margin-right: 5px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.single-product.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link:hover {
  color: var(--genLinkHoverColor);
}
.single-product.woocommerce div.product .summary p.price {
  font-size: 1.11111em;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: var(--productColor);
  display: block;
  margin-bottom: 30px;
}
.single-product.woocommerce div.product .summary p.price del {
  opacity: 0.4;
}
.single-product.woocommerce div.product .summary p.price ins {
  font-weight: 400;
}
.single-product.woocommerce div.product .summary .woocommerce-product-details__short-description {
  font-size: 1em;
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0.1px;
  color: var(--primaryColor);
  margin-bottom: 10px;
}
.single-product.woocommerce div.product .summary form.cart {
  margin-bottom: 45px;
}
.single-product.woocommerce div.product .summary form.cart .quantity .qty {
  border: 1px solid var(--primaryColor);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: var(--primaryColor);
  font-size: 1.1111em;
  min-height: 40px;
  line-height: 48px;
  padding: 0;
  width: 50px;
}
.single-product.woocommerce div.product .summary form.cart .quantity .qty:not(:hover)::-webkit-inner-spin-button, .single-product.woocommerce div.product .summary form.cart .quantity .qty:not(:hover)::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.single-product.woocommerce div.product .summary form.cart .button {
  background: var(--wooBgColor);
  border: 1px solid var(--wooBorderColor);
  color: var(--wooTextColor);
  font-size: 0.777778em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  -webkit-border-radius: var(--bottonRoundness);
  border-radius: var(--bottonRoundness);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 40px;
  line-height: 1;
  padding: var(--buttonPadding);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.single-product.woocommerce div.product .summary form.cart .button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.single-product.woocommerce div.product .summary form.cart .woocommerce-grouped-product-list {
  margin-bottom: 45px;
}
.single-product.woocommerce div.product .summary form.cart .woocommerce-grouped-product-list tr {
  border-bottom: 1px solid var(--genborderColor);
}
.single-product.woocommerce div.product .summary form.cart .woocommerce-grouped-product-list tr td {
  padding-top: 20px;
  padding-bottom: 20px;
}
.single-product.woocommerce div.product .summary form.cart .woocommerce-grouped-product-list tr td label a {
  font-size: 15px;
  font-weight: 600;
  color: var(--primaryColor);
  text-decoration: none;
}
.single-product.woocommerce div.product .summary form.cart .woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__price {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  color: var(--primaryColor);
}
.single-product.woocommerce div.product .summary form.cart .woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__price del {
  opacity: 0.4;
}
.single-product.woocommerce div.product .summary form.cart .woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__price ins {
  background: none;
}
.single-product.woocommerce div.product .summary .product_meta .sku_wrapper {
  display: block;
  font-size: 0.77778em;
  line-height: 1;
  margin-bottom: 6px;
}
.single-product.woocommerce div.product .summary .product_meta .sku_wrapper .sku {
  color: var(--primaryColor);
  margin-right: 5px;
  opacity: 0.6;
}
.single-product.woocommerce div.product .summary .product_meta .posted_in, .single-product.woocommerce div.product .summary .product_meta .tagged_as {
  display: block;
  font-size: 0.833333em;
  color: var(--primaryColor);
}
.single-product.woocommerce div.product .summary .product_meta .posted_in a, .single-product.woocommerce div.product .summary .product_meta .tagged_as a {
  color: var(--genLinkColor);
  margin-right: 5px;
  text-decoration: none;
}
.single-product.woocommerce div.product .summary .product_meta .posted_in a:hover, .single-product.woocommerce div.product .summary .product_meta .tagged_as a:hover {
  color: var(--genLinkHoverColor);
}
.single-product.woocommerce div.product .variations tbody .label {
  padding-left: 15px;
  width: 150px;
}
.single-product.woocommerce div.product .variations tbody .label label {
  font-size: 0.99999em;
  font-weight: 700;
  line-height: 1;
}
.single-product.woocommerce div.product .single_variation_wrap .price {
  font-size: 1.11111em;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: var(--productColor);
  display: block;
  margin-bottom: 30px;
}
.single-product.woocommerce div.product .variations_form tbody tr td:first-child {
  width: 130px;
  padding: 7.5px 0 7.5px 20px !important;
}
.single-product.woocommerce div.product .variations_form tbody tr td:last-child {
  padding: 7.5px 0 !important;
}
.single-product.woocommerce div.product .variations_form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  max-width: 300px !important;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid var(--genborderColor);
  letter-spacing: 0.2px;
  padding: 0 15px 0 30px;
  color: var(--primaryColor);
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath id='caret-down-arrow' d='M7,0l7,7H0Z' transform='translate(14 7) rotate(180)' fill='%23292929'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 12px !important;
  -o-background-size: 12px !important;
  background-size: 12px !important;
  background-position: center left 15px !important;
}
.single-product.woocommerce div.product .variations_form select:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
  margin-bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-bottom: 1px solid var(--genborderColor);
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
    padding: 0;
    width: 100%;
  }
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs:before, .single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs:after {
  display: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
  min-width: 150px;
  background: none;
  border: 1px solid var(--genborderColor);
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 -1px 0 0;
  padding: 0;
  font-size: 1em;
  letter-spacing: 0.05px;
  font-weight: 400;
  border-bottom: none;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
    width: 100%;
  }
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active {
  background: none;
  font-weight: 600;
  color: var(--primaryColor);
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active:before, .single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active:after {
  display: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active a {
  font-weight: 600;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li:before, .single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li:after {
  display: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a {
  color: var(--primaryColor);
  padding: 20px;
  line-height: 1;
  font-weight: 400;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel {
  border-bottom: 1px solid var(--genborderColor);
  max-width: 670px;
  margin: 0 auto;
  padding: 60px 0;
  width: 100%;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .woocommerce-tabs .panel {
    padding: 30px 0;
  }
}
.single-product.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-size: 1.22222em;
  font-weight: 700;
  color: var(--primaryColor);
  margin-bottom: 15px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel h2.woocommerce-Reviews-title {
  margin-bottom: 50px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews {
  border: none;
  padding-bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2 {
  font-size: 0.88889em;
  font-weight: 400;
  letter-spacing: 0.05px;
  max-width: 525px;
  margin: 0 auto;
  border: 1px solid var(--genborderColor);
  padding: 20px 30px;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes {
  border: solid 1px var(--genborderColor);
  border-top: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-height: 30px;
  max-width: 525px;
  margin: 0 auto;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr th, .single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr td {
  padding: 0 30px;
  font-size: 0.88889em;
  border: none !important;
  height: 45px;
  width: 200px;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr th, .single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr td {
    padding: 0 15px;
  }
}
.single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr td {
  text-align: left;
  font-style: normal;
  letter-spacing: 0.1px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr td p {
  padding: 6px 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr:nth-child(odd) {
  background: rgba(41, 41, 41, 0.05);
}
.single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr:nth-child(even) th, .single-product.woocommerce div.product .woocommerce-tabs .panel .woocommerce-product-attributes tbody tr:nth-child(even) td {
  background: none;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li {
  border-bottom: 1px solid var(--genborderColor);
  padding-bottom: 30px;
  margin-bottom: 50px;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li:last-child {
  border: none;
  padding-bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
  border: none;
  padding: 0;
  margin-right: 78px;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .star-rating {
  font-size: 12px;
  color: #F5B223;
  letter-spacing: 2px;
  width: 71px;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .star-rating:before {
  color: #F5B223;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 1em;
  margin-bottom: 30px;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
  font-size: 1em;
  font-weight: 700;
  color: var(--primaryColor);
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
  display: none;
}
.single-product.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
  display: block;
  font-size: 0.88889em;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  margin-top: 15px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form {
  padding: 60px 45px;
  background: var(--baseColor);
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-reply-title {
  display: block;
  font-size: 1.22222em;
  font-weight: 600;
  letter-spacing: 0.05px;
  line-height: 1.5454;
  margin-bottom: 45px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-notes {
  font-size: 0.888889em;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-rating {
  margin-bottom: 20px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-rating label {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 0.05px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-rating .stars {
  display: block;
  margin-top: 20px;
  margin-bottom: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-rating .stars a {
  color: #F5B223;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-rating .stars a::after {
  content: none;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-comment,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-author,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-email {
  margin-bottom: 10px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-comment label,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-author label,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-email label {
  font-size: 0.88889em;
  font-weight: 400;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-comment textarea,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-author textarea,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-email textarea {
  min-height: 210px;
  border: 1px solid #d3ced2;
  padding: 22px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-comment input,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-author input,
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-email input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 22px;
  border: 1px solid #d3ced2;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent {
  display: block;
  padding-right: 0;
  cursor: pointer;
  position: relative;
  font-weight: 400;
  margin-top: 16px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox] {
  display: none;
  height: 16px;
  width: 16px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox] + label {
  display: block;
  padding-right: 25px;
  cursor: pointer;
  position: relative;
  font-size: 0.77778em;
  font-weight: 400;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox] + label a {
  text-decoration: underline;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox] + label:after {
  position: absolute;
  content: "";
  display: block;
  top: 9px;
  right: 0;
  height: 16px;
  width: 16px;
  border: 2px solid var(--genborderColor);
  opacity: 0.2;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox] + label:after {
    top: 3px;
  }
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 12px;
  right: 3px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23292929' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox] + label:before {
    top: 6px;
  }
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox]:checked + label:after {
  border-color: #292929;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .comment-form-cookies-consent input[type=checkbox]:checked + label:before {
  visibility: visible;
  opacity: 1;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .form-submit {
  display: block;
  margin-top: 20px;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .form-submit input[type=submit] {
  background: var(--btnBgColor);
  border: 1px solid var(--btnBorderColor);
  color: var(--btnTextColor);
  line-height: 1em;
  padding: var(--buttonPadding);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--bottonRoundness);
  font-size: 0.77778em;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.single-product.woocommerce div.product .woocommerce-tabs #review_form #respond .form-submit input[type=submit]:hover {
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
  color: var(--btnTextHoverColor);
}
.single-product.woocommerce div.product .related.products {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .related.products {
    margin-top: 40px;
  }
}
.single-product.woocommerce div.product .related.products ul.products {
  border: none;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product .related.products ul.products li.product {
    margin-bottom: 30px;
  }
  .single-product.woocommerce div.product .related.products ul.products li.product:last-of-type {
    margin-bottom: 0;
  }
}
.single-product.woocommerce .related.products h2 {
  font-size: 1.44444em;
  margin-bottom: 40px;
}
.single-product.woocommerce .checkout .woocommerce-NoticeGroup .woocommerce-error {
  display: block;
  margin: 0 0 30px;
  padding: 20px;
  border: none;
  font-size: 0.888889em;
}
.single-product.woocommerce .checkout .woocommerce-NoticeGroup .woocommerce-error:before {
  position: relative;
  display: inline-block;
  margin-left: 12px;
  top: 0;
  right: 0;
}
.single-product.woocommerce .checkout .woocommerce-NoticeGroup .woocommerce-error li:before {
  display: none;
}
.single-product.woocommerce table.shop_table {
  border-color: var(--genborderColor);
}
.single-product.woocommerce table.shop_table th, .single-product.woocommerce table.shop_table td {
  border-color: var(--genborderColor);
}
.single-product.woocommerce table.shop_table tbody th {
  border-color: var(--genborderColor);
}
.single-product.woocommerce .woocommerce-message {
  border-top-color: var(--genborderColor);
}
.single-product.woocommerce .woocommerce-message:before {
  color: var(--btnBgColor);
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:focus,
.select2-container--default .select2-results__option--highlighted[data-selected]:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-store-notice.demo_store {
  background: var(--backgroundColor);
  color: var(--color);
  margin-bottom: 0;
  padding: 17px 0;
  position: fixed;
  text-align: center;
  z-index: 999;
  width: 100%;
}
.woocommerce-store-notice.demo_store a {
  color: var(--color);
  border: 1px solid var(--color);
  margin-right: 10px;
  padding: 5px 10px;
  text-decoration: none;
}
.woocommerce-store-notice.demo_store[data-position=bottom] {
  bottom: 0;
  top: auto !important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  border-color: var(--wooBgColor);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message:before {
  color: var(--wooBgColor);
}
.woocommerce .woocommerce-info {
  border-color: var(--wooBgColor);
}
.woocommerce .woocommerce-info:before {
  color: var(--wooBgColor);
}
.woocommerce .woocommerce-info .woocommerce-Button {
  background: var(--wooBgColor);
  color: var(--wooTextColor);
  border: 1px solid var(--wooBorderColor);
  font-size: 0.8822em;
  font-weight: 400;
  line-height: 1.2;
}
.woocommerce .woocommerce-info .woocommerce-Button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.woocommerce .return-to-shop .button {
  background: var(--wooBgColor) !important;
  color: var(--wooTextColor) !important;
  border: 1px solid var(--wooBorderColor) !important;
  font-size: 0.777778em;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.5px;
  padding: var(--buttonPadding);
  border-radius: var(--bottonRoundness);
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  transition: all ease 0.2s;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
}
.woocommerce .return-to-shop .button:hover {
  background: var(--wooBgHoverColor) !important;
  border-color: var(--wooBorderHoverColor) !important;
  color: var(--wooHoverColor) !important;
}
.woocommerce ul.woocommerce-error {
  background: var(--baseColor);
  border-top-color: var(--wooBgColor);
  margin: 0 0 2em;
  padding: 1em 3.5em 1em 2em;
}
.woocommerce ul.woocommerce-error::before {
  color: var(--wooBgColor);
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation {
  background: var(--baseColor);
  border-radius: 5px;
  overflow: hidden;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin: 0;
  padding-right: 0;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  margin-bottom: 0;
  text-transform: capitalize;
  border-bottom: 1px solid var(--genborderColor);
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  display: block;
  color: var(--primaryColor);
  padding: 15px;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {
  border: none;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
  background: var(--wooBgColor);
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--wooTextColor);
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover {
  background: var(--wooBgColor);
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a {
  color: var(--wooTextColor);
}
.woocommerce-account .woocommerce-MyAccount-content {
  border-top: none;
  padding: 0 20px 20px;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 30px 0;
    width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-Button {
  background: var(--wooBgColor);
  color: var(--wooTextColor);
  border: 1px solid var(--wooBorderColor);
  margin-top: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-Button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
  padding: 20px;
  border-radius: 5px;
  border: 1px dashed var(--border-color);
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address h3 {
  font-size: 1.2em;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-error,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {
    padding: 15px 63px 15px 15px;
  }
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  background: var(--wooBgColor);
  color: var(--wooTextColor);
  border: 1px solid var(--wooBorderColor);
  float: none;
  margin-top: 25px;
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}

.box-layout.page.woocommerce-checkout .rishi-container-wrap .rishi-breadcrumb-main-wrap, .box-layout.page.woocommerce-cart .rishi-container-wrap .rishi-breadcrumb-main-wrap {
  padding-top: 0;
}
.box-layout.page.woocommerce-checkout .rishi-container-wrap .rishi-post, .box-layout.page.woocommerce-cart .rishi-container-wrap .rishi-post {
  padding-top: 0;
}
.box-layout.woocommerce .site-main .wholewrapper {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  border-radius: var(--box-radius);
  box-shadow: var(--box-shadow);
  padding: var(--padding);
}

.default-layout.woocommerce .main-content-wrapper .wholewrapper {
  padding: 0;
  background: none;
}
.default-layout.woocommerce .main-content-wrapper .wholewrapper[data-card-design=background] ul.products li.product {
  box-shadow: var(--box-shadow);
  display: flex;
  justify-content: end;
  flex-direction: column;
  position: relative;
}
.default-layout.woocommerce .main-content-wrapper .wholewrapper[data-card-design=background] ul.products li.product a img {
  margin-bottom: 0;
}
.default-layout.woocommerce .main-content-wrapper .wholewrapper[data-card-design=background] ul.products li.product .caption-content-wrapper {
  background: var(--cardCaptionBgColor);
  height: 100%;
  padding: 25px;
  width: 100%;
}
.default-layout.woocommerce .main-content-wrapper .wholewrapper[data-card-design=background] .woocommerce-pagination {
  clear: both;
}
.default-layout.page.woocommerce-cart .site-main .rishi-container-wrap {
  padding-top: 0;
}
.default-layout.page.woocommerce-checkout .site-main .rishi-container-wrap, .default-layout.page.woocommerce-cart .site-main .rishi-container-wrap {
  padding: 0;
}
.default-layout.page.woocommerce-checkout .site-main .rishi-container-wrap .rishi-post, .default-layout.page.woocommerce-cart .site-main .rishi-container-wrap .rishi-post {
  padding-top: 0;
}

.content-box-layout.woocommerce .main-content-wrapper {
  background-color: var(--background-color);
  background-image: var(--overlay-color, none), var(--background-image);
  background-size: var(--background-size);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-attachment: var(--background-attachment);
  --overlay-color: linear-gradient(var(--overlay), var(--overlay));
  border-radius: var(--box-radius);
  box-shadow: var(--box-shadow);
  padding: var(--padding);
}
.content-box-layout.page.woocommerce-checkout .main-content-wrapper, .content-box-layout.page.woocommerce-cart .main-content-wrapper {
  padding: 45px;
}
@media (max-width: 768px) {
  .content-box-layout.page.woocommerce-checkout .main-content-wrapper, .content-box-layout.page.woocommerce-cart .main-content-wrapper {
    padding: 42px 15px 45px;
    margin-top: 55px;
  }
}
.content-box-layout.page.woocommerce-checkout .site-main .rishi-container-wrap, .content-box-layout.page.woocommerce-cart .site-main .rishi-container-wrap {
  padding: 0;
}
.content-box-layout.page.woocommerce-checkout .site-main .rishi-container-wrap .rishi-post, .content-box-layout.page.woocommerce-cart .site-main .rishi-container-wrap .rishi-post {
  padding-top: 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 100%;
}

.woocommerce-mini-cart__buttons a {
  color: var(--btnTextColor);
  background: var(--btnBgColor);
  border: 1px solid var(--btnBorderColor);
}
.woocommerce-mini-cart__buttons a:hover {
  color: var(--btnTextHoverColor) !important;
  background: var(--btnBgHoverColor);
  border-color: var(--btnBorderHoverColor);
}
.woocommerce-mini-cart__buttons a:first-of-type {
  grid-column: 1/2;
}

.cb__footer .woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward {
  grid-column: 1/3;
  color: #000;
}
.cb__footer .woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward:hover {
  background-color: var(--linkHoverColor);
  color: #fff;
}
.cb__footer .widget.woocommerce li img {
  width: 100%;
  height: auto;
}
.cb__footer .woocommerce.widget_shopping_cart .cart_list li:not(:last-of-type) {
  margin-bottom: 20px;
}

#secondary .widget_product_search .woocommerce-product-search, footer .widget_product_search .woocommerce-product-search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#secondary .widget_product_search .woocommerce-product-search .search-field, footer .widget_product_search .woocommerce-product-search .search-field {
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  height: 50px;
  line-height: 50px;
  padding: 0 20px 0 20px;
}
#secondary .widget_product_search .woocommerce-product-search button[type=submit], footer .widget_product_search .woocommerce-product-search button[type=submit] {
  width: 50px;
  height: 50px;
  font-size: 0;
  border: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M11.572,19.163a7.532,7.532,0,0,0,4.676-1.624L20.709,22,22,20.709l-4.461-4.461a7.57,7.57,0,1,0-5.967,2.915Zm0-13.363A5.782,5.782,0,1,1,5.8,11.572,5.782,5.782,0,0,1,11.572,5.8Z' transform='translate(-4 -4)' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 18px;
  -o-background-size: 18px;
  background-size: 18px;
  background-position: center center;
  background-color: var(--buttonInitialColor);
}
#secondary .widget_recently_viewed_products li,
#secondary .widget_top_rated_products li,
#secondary .widget_products li,
#secondary .widget_recent_reviews li, footer .widget_recently_viewed_products li,
footer .widget_top_rated_products li,
footer .widget_products li,
footer .widget_recent_reviews li {
  font-size: 1em;
  margin: 0 0 30px;
  padding: 0;
  display: block;
}
#secondary .widget_recently_viewed_products li a,
#secondary .widget_top_rated_products li a,
#secondary .widget_products li a,
#secondary .widget_recent_reviews li a, footer .widget_recently_viewed_products li a,
footer .widget_top_rated_products li a,
footer .widget_products li a,
footer .widget_recent_reviews li a {
  line-height: 1.75;
  color: var(--primaryColor);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
#secondary .widget_recently_viewed_products li a:hover,
#secondary .widget_top_rated_products li a:hover,
#secondary .widget_products li a:hover,
#secondary .widget_recent_reviews li a:hover, footer .widget_recently_viewed_products li a:hover,
footer .widget_top_rated_products li a:hover,
footer .widget_products li a:hover,
footer .widget_recent_reviews li a:hover {
  color: var(--widgetsLinkHoverColor);
}
#secondary .widget_recently_viewed_products li .star-rating,
#secondary .widget_top_rated_products li .star-rating,
#secondary .widget_products li .star-rating,
#secondary .widget_recent_reviews li .star-rating, footer .widget_recently_viewed_products li .star-rating,
footer .widget_top_rated_products li .star-rating,
footer .widget_products li .star-rating,
footer .widget_recent_reviews li .star-rating {
  font-size: 13px;
  color: #F5B223;
  font-style: normal;
  margin-top: 10px;
  margin-bottom: 6px;
}
#secondary .widget_recently_viewed_products li .star-rating:before,
#secondary .widget_top_rated_products li .star-rating:before,
#secondary .widget_products li .star-rating:before,
#secondary .widget_recent_reviews li .star-rating:before, footer .widget_recently_viewed_products li .star-rating:before,
footer .widget_top_rated_products li .star-rating:before,
footer .widget_products li .star-rating:before,
footer .widget_recent_reviews li .star-rating:before {
  color: #F5B223;
}
#secondary .widget_recently_viewed_products li .reviewer,
#secondary .widget_top_rated_products li .reviewer,
#secondary .widget_products li .reviewer,
#secondary .widget_recent_reviews li .reviewer, footer .widget_recently_viewed_products li .reviewer,
footer .widget_top_rated_products li .reviewer,
footer .widget_products li .reviewer,
footer .widget_recent_reviews li .reviewer {
  font-size: 0.777778em;
  font-style: normal;
  font-weight: 400;
  color: var(--primaryColor);
}
#secondary .widget_recently_viewed_products li img,
#secondary .widget_top_rated_products li img,
#secondary .widget_products li img,
#secondary .widget_recent_reviews li img, footer .widget_recently_viewed_products li img,
footer .widget_top_rated_products li img,
footer .widget_products li img,
footer .widget_recent_reviews li img {
  float: left;
  width: 90px;
  object-fit: cover;
  margin-right: 15px;
  margin-left: 0;
  margin-top: -5px;
}
#secondary .widget_recently_viewed_products li .product-title,
#secondary .widget_top_rated_products li .product-title,
#secondary .widget_products li .product-title,
#secondary .widget_recent_reviews li .product-title, footer .widget_recently_viewed_products li .product-title,
footer .widget_top_rated_products li .product-title,
footer .widget_products li .product-title,
footer .widget_recent_reviews li .product-title {
  color: var(--color);
  display: block;
  margin-top: 5px;
  font-size: 0.888889em;
  letter-spacing: 0.05px;
  font-weight: 400;
  text-decoration: underline;
}
#secondary .widget_recently_viewed_products li .amount,
#secondary .widget_top_rated_products li .amount,
#secondary .widget_products li .amount,
#secondary .widget_recent_reviews li .amount, footer .widget_recently_viewed_products li .amount,
footer .widget_top_rated_products li .amount,
footer .widget_products li .amount,
footer .widget_recent_reviews li .amount {
  font-size: 0.88889em;
}
#secondary .widget_recently_viewed_products li del, #secondary .widget_recently_viewed_products li ins, #secondary .widget_recently_viewed_products li bdi,
#secondary .widget_top_rated_products li del,
#secondary .widget_top_rated_products li ins,
#secondary .widget_top_rated_products li bdi,
#secondary .widget_products li del,
#secondary .widget_products li ins,
#secondary .widget_products li bdi,
#secondary .widget_recent_reviews li del,
#secondary .widget_recent_reviews li ins,
#secondary .widget_recent_reviews li bdi, footer .widget_recently_viewed_products li del, footer .widget_recently_viewed_products li ins, footer .widget_recently_viewed_products li bdi,
footer .widget_top_rated_products li del,
footer .widget_top_rated_products li ins,
footer .widget_top_rated_products li bdi,
footer .widget_products li del,
footer .widget_products li ins,
footer .widget_products li bdi,
footer .widget_recent_reviews li del,
footer .widget_recent_reviews li ins,
footer .widget_recent_reviews li bdi {
  font-weight: 400;
  color: var(--primaryColor);
  font-style: normal;
}
#secondary .widget_recently_viewed_products li del,
#secondary .widget_top_rated_products li del,
#secondary .widget_products li del,
#secondary .widget_recent_reviews li del, footer .widget_recently_viewed_products li del,
footer .widget_top_rated_products li del,
footer .widget_products li del,
footer .widget_recent_reviews li del {
  opacity: 0.4;
  margin-left: 5px;
}
#secondary .widget_recently_viewed_products li ins, #secondary .widget_recently_viewed_products li bdi,
#secondary .widget_top_rated_products li ins,
#secondary .widget_top_rated_products li bdi,
#secondary .widget_products li ins,
#secondary .widget_products li bdi,
#secondary .widget_recent_reviews li ins,
#secondary .widget_recent_reviews li bdi, footer .widget_recently_viewed_products li ins, footer .widget_recently_viewed_products li bdi,
footer .widget_top_rated_products li ins,
footer .widget_top_rated_products li bdi,
footer .widget_products li ins,
footer .widget_products li bdi,
footer .widget_recent_reviews li ins,
footer .widget_recent_reviews li bdi {
  background: none;
}
#secondary .widget_rating_filter ul li a, footer .widget_rating_filter ul li a {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#secondary .widget_price_filter .price_slider_wrapper .ui-widget-content, footer .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: var(--primaryColor);
  height: 5px;
}
#secondary .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle, footer .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {
  background: var(--genLinkColor);
  height: 16px;
  width: 16px;
}
#secondary .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range, footer .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range {
  background: var(--genLinkColor);
}
#secondary .widget_price_filter .price_slider_wrapper .price_slider_amount, footer .widget_price_filter .price_slider_wrapper .price_slider_amount {
  font-size: 0.777778em;
  display: block;
  margin-top: 20px;
}
#secondary .widget_price_filter .price_slider_wrapper .price_slider_amount button.button, footer .widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF;
  border: 1px solid var(--genborderColor);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 1em;
  font-weight: 400;
  color: var(--primaryColor);
  height: 33px;
  line-height: 33px;
  padding: 0 15px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
#secondary .widget_price_filter .price_slider_wrapper .price_slider_amount button.button:hover, footer .widget_price_filter .price_slider_wrapper .price_slider_amount button.button:hover {
  color: #FFF;
  background: var(--primaryColor);
}
#secondary .widget_product_categories li, footer .widget_product_categories li {
  display: block;
  position: relative;
  font-size: 15px;
  margin-bottom: 0px;
}
#secondary .widget_product_categories li a, footer .widget_product_categories li a {
  color: var(--genLinkColor);
}
#secondary .widget_product_categories li a:hover, footer .widget_product_categories li a:hover {
  text-decoration: underline;
}
#secondary .widget_product_categories li:before, footer .widget_product_categories li:before {
  content: "";
  height: 9px;
  width: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8.438' viewBox='0 0 10 8.438'%3E%3Cpath id='Path_26498' data-name='Path 26498' d='M18,31.5a.937.937,0,0,0,.938.938h8.125A.937.937,0,0,0,28,31.5V26.188a.937.937,0,0,0-.937-.937H24.146L22.4,24.035,22.375,24H18.938a.937.937,0,0,0-.937.938Z' transform='translate(-18 -24)' fill='%23307ac9' opacity='0.3'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 10px !important;
  -o-background-size: 10px !important;
  background-size: 10px !important;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
#secondary .widget_product_categories li ul, footer .widget_product_categories li ul {
  margin: 0px 20px 0 0;
  padding: 0;
}
#secondary .widget_product_categories li ul li, footer .widget_product_categories li ul li {
  margin-bottom: 0px;
}

footer .widget.woocommerce li img {
  width: 60px;
  height: 60px;
}
footer .widget.woocommerce .star-rating {
  text-align: right;
  color: #F5B223;
  font-size: 13px;
  margin: 5px 0 8px auto;
}
footer .widget.woocommerce .star-rating:before {
  color: #F5B223;
}
footer .widget.woocommerce .price {
  color: var(--primaryColor);
  font-size: 0.888889em;
  font-weight: 400;
  margin-bottom: 0;
}
footer .widget.woocommerce .price del {
  opacity: 0.4;
  margin-left: 3px;
}
footer .widget.woocommerce .price ins {
  font-weight: 400;
}
footer .widget_product_categories ul.product-categories li {
  display: block;
  position: relative;
  font-size: 15px;
  margin-bottom: 0px;
  padding: 0;
}
footer .widget_product_categories ul.product-categories li a {
  font-size: 1em;
}
footer .widget_product_categories ul.product-categories li ul {
  margin: 0px 20px 0 0;
  padding: 0;
}
footer .widget_product_categories ul.product-categories li ul li {
  margin-bottom: 0px;
}

/*===============================
Woocommerce Archive Layout
==============================*/
.woocommerce .wholewrapper {
  display: block;
}
.woocommerce .wholewrapper .woowrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid var(--genborderColor);
  margin-bottom: 40px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
}
.woocommerce .wholewrapper ul.products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.woocommerce .wholewrapper ul.products:before, .woocommerce .wholewrapper ul.products:after {
  display: none;
}
.woocommerce .wholewrapper ul.products.columns-2 li.product {
  width: calc(50% - 30px);
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper ul.products.columns-2 li.product {
    width: 100%;
  }
}
.woocommerce .wholewrapper ul.products.columns-3 li.product {
  width: calc(33.333% - 30px);
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper ul.products.columns-3 li.product {
    width: 100%;
  }
}
.woocommerce .wholewrapper ul.products.columns-4 li.product {
  width: calc(25% - 30px);
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper ul.products.columns-4 li.product {
    width: 100%;
  }
}
.woocommerce .wholewrapper ul.products.columns-5 li.product {
  width: calc(20% - 30px);
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper ul.products.columns-5 li.product {
    width: 100%;
  }
}
.woocommerce .wholewrapper ul.products li.product {
  border-radius: var(--borderRadius);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 60px;
  overflow: hidden;
  text-align: var(--cardAlignment);
}
.woocommerce .wholewrapper ul.products li.product .woocommerce-LoopProduct-link {
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0;
  position: relative;
  width: 100%;
}
.woocommerce .wholewrapper ul.products li.product .woocommerce-LoopProduct-link img {
  height: 100%;
  margin: 0;
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper ul.products li.product {
    width: 100%;
  }
}
.woocommerce .wholewrapper ul.products li.product:last-of-type {
  margin-bottom: 60px;
}
.woocommerce .wholewrapper ul.products li.product .caption-content-wrapper {
  padding: 25px 15px;
}
.woocommerce .wholewrapper ul.products li.product .caption-content-wrapper .woocommerce-LoopProduct-link {
  display: block;
}
.woocommerce .wholewrapper ul.products li.product .woocommerce-loop-product__title {
  font-size: 1em;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 16px;
  padding: 0;
  color: var(--color);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.woocommerce .wholewrapper ul.products li.product .woocommerce-loop-product__title:hover {
  color: var(--colorHover);
}
.woocommerce .wholewrapper ul.products li.product .star-rating {
  color: #F5B223;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 6px 0 16px;
}
.woocommerce .wholewrapper ul.products li.product .star-rating:before {
  color: #F5B223;
}
.woocommerce .wholewrapper ul.products li.product .price {
  color: var(--color);
  font-size: 0.888889em;
  font-weight: 400;
  margin-bottom: 16px;
}
.woocommerce .wholewrapper ul.products li.product .price del {
  opacity: 0.4;
  margin-left: 3px;
}
.woocommerce .wholewrapper ul.products li.product .price ins {
  font-weight: 400;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper {
  width: 100%;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-message {
  background: var(--baseColor);
  border: none !important;
  font-size: 0.888889em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-message:before {
  color: var(--wooBgColor);
  top: 35%;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-message a.button {
  order: 3;
  background: var(--wooBgColor);
  border: 1px solid var(--wooBorderColor);
  -webkit-border-radius: var(--bottonRoundness);
  border-radius: var(--bottonRoundness);
  color: var(--wooTextColor);
  display: inline-flex;
  font-size: 0.875em;
  font-weight: 300;
  justify-content: center;
  letter-spacing: 0.5px;
  padding: 0 20px;
  text-transform: uppercase;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-message a.button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-message a.button:focus, .woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-message a.button:active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-error {
  background: var(--baseColor);
  border: none !important;
  font-size: 0.888889em;
  margin: 0 0 20px;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-error:before {
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  vertical-align: middle;
  margin-left: 12px;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-error li {
  list-style: none;
  margin-bottom: 0;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-error li:before {
  display: none;
}
.woocommerce .wholewrapper .woocommerce-notices-wrapper .woocommerce-error:before {
  color: var(--primaryColor);
}
.woocommerce .wholewrapper .woocommerce-ordering {
  -webkit-order: 2;
  -ms-order: 2;
  order: 2;
  margin: 0;
  position: relative;
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper .woocommerce-ordering {
    margin-bottom: 10px;
    width: 100%;
  }
}
.woocommerce .wholewrapper .woocommerce-ordering select {
  color: var(--primaryColor);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid var(--genborderColor);
  background: none;
  padding: 0 17px 0 40px;
  height: 40px;
  line-height: 40px;
  font-size: 0.77778em;
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper .woocommerce-ordering select {
    width: 100%;
  }
}
.woocommerce .wholewrapper .woocommerce-ordering select:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--genborderColor);
}
.woocommerce .wholewrapper .woocommerce-ordering:after {
  content: "";
  height: 10px;
  width: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath id='caret-down-arrow' d='M7,0l7,7H0Z' transform='translate(14 7) rotate(180)' fill='%23292929'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 10px !important;
  line-height: 1;
  position: absolute;
  top: 17px;
  left: 17px;
  right: auto;
  color: #5081f5;
}
.woocommerce .wholewrapper .woocommerce-result-count {
  font-size: 0.77778em;
  color: var(--primaryColor);
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 768px) {
  .woocommerce .wholewrapper .woocommerce-result-count {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.woocommerce .wholewrapper .woocommerce-pagination {
  border-top: 1px solid var(--genborderColor);
  clear: both;
  display: block;
  padding: 25px 0 15px;
  width: 100%;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers {
  border: none;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers:before, .woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers:after {
  display: none;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li {
  border: none;
  float: none;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers {
  background: none;
  display: block;
  font-size: 1em;
  font-weight: 400;
  color: var(--primaryColor);
  height: 40px;
  width: 40px;
  line-height: 40px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
  color: var(--genLinkColor);
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers.next {
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers.next:after {
  content: "";
  width: 10px;
  height: 12px;
  background: var(--primaryColor);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.693' height='11.266' viewBox='0 0 6.693 11.266'%3E%3Cpath id='Path_26493' data-name='Path 26493' d='M-21221.934-19353.359l4.57,4.57-4.57,4.57' transform='translate(21222.996 19354.422)' fill='none' stroke='%23292929' stroke-linecap='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.693' height='11.266' viewBox='0 0 6.693 11.266'%3E%3Cpath id='Path_26493' data-name='Path 26493' d='M-21221.934-19353.359l4.57,4.57-4.57,4.57' transform='translate(21222.996 19354.422)' fill='none' stroke='%23292929' stroke-linecap='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers.next:hover:after {
  background: var(--genLinkColor);
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers.prev {
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers.prev:before {
  content: "";
  width: 10px;
  height: 12px;
  background: var(--primaryColor);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.693' height='11.266' viewBox='0 0 6.693 11.266'%3E%3Cpath id='Path_26493' data-name='Path 26493' d='M-21221.934-19353.359l4.57,4.57-4.57,4.57' transform='translate(21222.996 19354.422)' fill='none' stroke='%23292929' stroke-linecap='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.693' height='11.266' viewBox='0 0 6.693 11.266'%3E%3Cpath id='Path_26493' data-name='Path 26493' d='M-21221.934-19353.359l4.57,4.57-4.57,4.57' transform='translate(21222.996 19354.422)' fill='none' stroke='%23292929' stroke-linecap='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-left: 8px;
  margin-top: -4px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .page-numbers.prev:hover:before {
  background: var(--genLinkColor);
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .current {
  display: block;
  color: #FFF;
  background: var(--genLinkColor);
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li .current:hover {
  color: #FFF !important;
  pointer-events: none;
}
.woocommerce .wholewrapper .woocommerce-pagination ul.page-numbers li:first-child .page-numbers {
  margin-right: 0;
}
.woocommerce .wholewrapper[data-card-badge=square] .product .onsale {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 25px;
  min-height: 25px;
  padding: 6px 0;
}

.woocommerce-shop ul.products li.product {
  background: var(--cardCaptionBgColor);
  box-shadow: var(--box-shadow);
}

.woocommerce-page .archive-title-wrapper .tagged-in-wrapper {
  color: var(--shopFontColor);
  margin: var(--wooMargin) 0;
}
.woocommerce-page .archive-title-wrapper .tagged-in-wrapper h1 {
  color: var(--shopFontColor);
  font-size: var(--fontSize);
}

/*===============================
Woocommerce Cart Layout
==============================*/
.woocommerce-cart .wc-proceed-to-checkout {
  padding: 5px 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
  background: var(--wooBgColor);
  color: var(--wooTextColor);
  border: 1px solid var(--wooBorderColor);
  border-radius: var(--bottonRoundness);
  font-size: 0.778em;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 0;
  padding: var(--buttonPadding);
  text-transform: uppercase;
}
.woocommerce-cart .wc-proceed-to-checkout a.button.alt:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}

.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form {
  margin-bottom: 45px;
  width: 100%;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart {
  border: none;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart thead tr {
  background: var(--baseColor);
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart thead tr th {
  font-size: 0.77778em;
  font-weight: 400;
  color: var(--primaryColor);
  padding: 20px;
  border: none;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td {
  padding: 30px 20px;
  width: auto;
  border-bottom: 1px solid var(--genborderColor);
  border-top: none;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td {
    padding: 15px;
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.product-thumbnail {
  padding-left: 0;
  width: 95px;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.product-name {
  font-size: 0.833333em;
  font-weight: 600;
  line-height: 1.6;
  padding-right: 15px;
  padding-left: 0;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.product-name {
    padding: 15px;
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.product-name a {
  color: var(--primaryColor);
  text-decoration: none;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.product-price {
  font-size: 0.8888889em;
  font-weight: 400;
  color: var(--primaryColor);
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td img {
  width: 80px;
  height: 80px;
  margin-left: 15px;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td input[type=number] {
  height: 40px;
  width: 40px;
  border: 1px solid rgba(41, 41, 41, 0.1);
  padding: 0;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td input[type=number]:not(:hover)::-webkit-inner-spin-button, .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td input[type=number]:not(:hover)::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.produrt-remove .remove {
  border-radius: 0;
  color: var(--primaryColor) !important;
  font-size: 0.88em;
  font-weight: 400;
  opacity: 0.45;
  text-decoration: underline;
  width: auto;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.produrt-remove .remove {
    text-align: left;
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.produrt-remove .remove:hover {
  background: transparent;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions {
  border: none;
  margin-top: 20px;
  padding: 0;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon {
  width: calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  padding: 20px;
  text-align: right;
  background: var(--baseColor);
  display: inline-block;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon {
    width: 100%;
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon .input-text {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  font-size: 13px;
  margin-left: 10px;
  color: var(--primaryColor);
  border: none;
  width: calc(100% - 180px);
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon .input-text {
    width: calc(100% - 115px);
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon .input-text::placeholder {
  color: var(--primaryColor);
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon button.button {
  background: var(--wooBgColor);
  color: var(--wooTextColor);
  border: 1px solid var(--wooBorderColor);
  font-size: 0.88em;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  min-height: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  margin: 0;
  width: 170px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon button.button {
    width: 105px;
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .coupon button.button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .update-wrap {
  background: var(--baseColor);
  display: inline-block;
  margin-right: 5px;
  padding: 20px;
  position: relative;
  width: 175px;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .update-wrap {
    margin-top: 10px;
    margin-right: 0;
    width: 100%;
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .update-wrap button.button {
  background: var(--wooBgColor);
  color: var(--wooTextColor);
  border: 1px solid var(--wooBorderColor);
  display: block;
  font-size: 0.88em;
  height: 40px;
  line-height: 40px;
  letter-spacing: 0.3px;
  min-height: 40px;
  padding: 0 15px;
  font-weight: 400;
  -webkit-border-radius: var(--bottonRoundness);
  border-radius: var(--bottonRoundness);
  margin: 0 auto;
  text-transform: capitalize;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody td.actions .update-wrap button.button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody tr:nth-last-child(2) td {
  border: none;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .woocommerce-cart-form table.cart tbody tr:nth-last-child(2) td {
    border-bottom: 1px solid var(--genborderColor);
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals {
  border: 2px solid var(--genborderColor);
  margin-right: auto;
  padding: 40px 30px;
  max-width: 370px;
  width: 100%;
}
@media (max-width: 768px) {
  .page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals {
    padding: 20px;
  }
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals h2 {
  font-size: 1.23em;
  margin-bottom: 20px;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table {
  border: none;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .cart-subtotal th, .page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .cart-subtotal td {
  font-size: 0.778em;
  font-weight: 400;
  padding: 0 0 20px;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .cart-subtotal td {
  text-align: left;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .order-total th, .page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .order-total td {
  border-top: 1px solid var(--genborderColor);
  padding: 20px 0 0;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .order-total td {
  background-color: transparent;
  text-align: left;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .cart-discount th, .page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .cart-discount td {
  font-size: 0.778em;
  font-weight: 400;
  padding: 20px 0;
}
.page.woocommerce-cart .woocommerce .rt-cart-form .cart_totals table.shop_table tbody .cart-discount td {
  color: var(--primaryColor);
  text-align: left;
}
.page.woocommerce-cart .cart-collaterals {
  margin-top: 45px;
}
.page.woocommerce-cart .cart-collaterals .cart_totals {
  min-width: 370px;
  border: solid 1px rgba(41, 41, 41, 0.02);
  padding: 35px 30px 50px;
}
.page.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-size: 1.22222em;
  font-weight: 600;
  color: var(--primaryColor);
  text-transform: capitalize;
}
.page.woocommerce-cart .cart-collaterals .cart_totals table {
  border: none;
}
.page.woocommerce-cart .cart-collaterals .cart_totals table tr th, .page.woocommerce-cart .cart-collaterals .cart_totals table tr td {
  border-top: none;
  border-bottom: 1px solid rgba(41, 41, 41, 0.05);
  font-size: 0.77778em;
  font-weight: 400;
  color: var(--primaryColor);
  padding: 17px 0;
}
.page.woocommerce-cart .cart-collaterals .cart_totals table tr td {
  text-align: left;
}
.page.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child th, .page.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child td {
  border-bottom: none;
}
.page.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th {
  font-weight: 600;
}
.page.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
  font-size: 1em;
}
.page.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
}
.page.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  font-size: 0.777778em;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFF;
  background: var(--primaryColor);
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.page.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
  background: #5081f5;
}
.page.woocommerce-cart .rishi-container[data-strech=full] .woocommerce .rt-cart-form .cart_totals {
  width: 390px;
}
.page.woocommerce-cart.full-width .woocommerce .rt-cart-form {
  display: inline-block;
  width: 100%;
}
.page.woocommerce-cart.full-width .woocommerce .rt-cart-form .woocommerce-cart-form {
  float: right;
  margin: 0;
  padding-left: 45px;
  max-width: calc(100% - 370px);
  width: 100%;
}
@media (max-width: 1024px) {
  .page.woocommerce-cart.full-width .woocommerce .rt-cart-form .woocommerce-cart-form {
    padding-left: 10px;
  }
}
@media (max-width: 768px) {
  .page.woocommerce-cart.full-width .woocommerce .rt-cart-form .woocommerce-cart-form {
    max-width: 100%;
    padding-left: 0;
  }
}
.page.woocommerce-cart.full-width .woocommerce .rt-cart-form .cart_totals {
  float: right;
  margin: 0;
}
.page.woocommerce-cart.full-width .rishi-container[data-strech=full] .woocommerce .rt-cart-form .woocommerce-cart-form {
  padding-left: 80px;
  width: calc(100% - 390px);
}
.page.woocommerce-cart.default-layout .rt-cart-form .cart_totals {
  background: #fff;
}

header .cb__cart-item .cb__icon-container svg {
  fill: var(--linkInitialColor);
  stroke: var(--linkInitialColor);
}
header .cb__cart-item:hover .cb__icon-container svg {
  fill: var(--linkHoverColor);
  stroke: var(--linkHoverColor);
}
header .cb__cart-item[data-skip-badge] .cb__icon-container:before {
  display: none;
}

/*===============================
Woocommerce Checkout Layout
==============================*/
.page.woocommerce-checkout .woocommerce .woocommerce-info {
  padding: 21px 30px;
  border-top: none;
  font-size: 0.888889em;
  font-weight: 600;
  background: var(--baseColor);
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce .woocommerce-info:before {
  display: none;
}
.page.woocommerce-checkout .woocommerce .woocommerce-info .showcoupon {
  font-weight: 400;
  color: var(--genLinkColor);
  text-decoration: none;
}
.page.woocommerce-checkout .woocommerce form.checkout_coupon {
  border: 1px solid var(--genborderColor);
  margin: 20px 0;
  padding: 20px;
}
.page.woocommerce-checkout .woocommerce form.checkout_coupon p {
  font-size: 0.88889em;
  font-weight: 400;
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row input {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 0.88889em;
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row input::placeholder {
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row button.button {
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  font-size: 0.777778em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background: var(--wooBgColor);
  border: 1px solid var(--wooBorderColor);
  -webkit-border-radius: var(--bottonRoundness);
  border-radius: var(--bottonRoundness);
  color: var(--wooTextColor);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row button.button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout {
  position: relative;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details {
  display: inline;
  float: right;
  padding-left: 45px;
  max-width: calc(100% - 300px);
  width: 100%;
}
@media (max-width: 768px) {
  .page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details {
    max-width: 100%;
    padding-left: 0;
  }
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .col-1, .page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .col-2 {
  width: 100%;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details h3 {
  font-size: 1.22222em;
  color: var(--primaryColor);
  letter-spacing: 0.05px;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row {
  width: 100%;
  margin-bottom: 18px;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row label {
  font-size: 0.777778em;
  font-weight: 600;
  letter-spacing: 0.25px;
  display: block;
  margin-bottom: 8px;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row label.checkbox {
  line-height: 1.65;
  font-weight: 400;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row label.checkbox input[type=checkbox] {
  height: 13px;
  width: 13px;
  line-height: 13px;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row textarea,
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row input {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 0.777778em;
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row textarea:placeholder,
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row input:placeholder {
  color: var(--primaryColor);
  font-weight: 400;
  line-height: 1.65;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row textarea::-webkit-input-placeholder,
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row input::-webkit-input-placeholder {
  color: var(--primaryColor);
  font-weight: 400;
  line-height: 1.65;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row textarea:-ms-input-placeholder,
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row input:-ms-input-placeholder {
  color: var(--primaryColor);
  font-weight: 400;
  line-height: 1.65;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row textarea::-moz-placeholder,
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row input::-moz-placeholder {
  color: var(--primaryColor);
  font-weight: 400;
  line-height: 1.65;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row textarea {
  line-height: 2;
  height: auto;
  min-height: 210px;
  padding: 20px;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid var(--genborderColor);
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0;
  font-weight: 400;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath id='caret-down-arrow' d='M7,0l7,7H0Z' transform='translate(14 7) rotate(180)' fill='%23292929'/%3E%3C/svg%3E%0A") no-repeat;
  -webkit-background-size: 15px !important;
  -o-background-size: 15px !important;
  background-size: 15px !important;
  background-position: center left 20px !important;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: block;
  height: 60px;
  line-height: 60px;
  padding: 0 15px;
  font-size: 0.777778em;
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--genborderColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper {
  border: 2px solid var(--genborderColor);
  float: right;
  padding: 40px 30px;
  max-width: 300px;
  width: 100%;
}
@media (max-width: 768px) {
  .page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper {
    padding: 20px;
    max-width: 100%;
  }
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review_heading {
  font-size: 1.22222em;
  font-weight: 600;
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table {
  border: none;
  margin-bottom: 30px;
  padding: 0;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table thead {
  background: var(--baseColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table thead th {
  border: none;
  font-size: 0.77778em;
  line-height: 1;
  padding: 20px 10px;
  font-weight: 400;
  color: var(--primaryColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tbody tr:first-of-type td {
  border-top: none;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tbody td {
  font-size: 0.888889em;
  line-height: 1.5;
  border-color: var(--genborderColor);
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tbody td.product-name {
  border-color: var(--genborderColor);
  padding: 30px 10px;
  font-weight: 600;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tbody td.product-name strong {
  font-weight: 600;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tfoot .cart-subtotal th {
  border-color: var(--genborderColor);
  font-size: 0.77778em;
  font-weight: 400;
  padding: 20px 10px;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tfoot .cart-subtotal td {
  border-color: var(--genborderColor);
  font-size: 0.88889em;
  font-weight: 400;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tfoot .order-total th {
  border-color: var(--genborderColor);
  font-weight: 600;
  font-size: 0.777778em;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tfoot .order-total td {
  border-color: var(--genborderColor);
  padding: 20px 10px;
  font-weight: 600;
  font-size: 1em;
}
.page.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-order-wrapper #order_review table.shop_table tfoot .order-total td strong {
  font-weight: 600;
}
.page.woocommerce-checkout #payment {
  background: none;
  border: none;
  padding: 0;
}
.page.woocommerce-checkout #payment .wc_payment_methods {
  padding: 0;
  border: none;
}
.page.woocommerce-checkout #payment .place-order {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.page.woocommerce-checkout #payment .wc_payment_methods .woocommerce-info,
.page.woocommerce-checkout #payment .woocommerce-privacy-policy-text p {
  font-size: 0.77778em;
  line-height: 1.53;
}
.page.woocommerce-checkout #payment .woocommerce-privacy-policy-text p {
  margin-bottom: 20px;
}
.page.woocommerce-checkout #payment .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 0.77778em;
  line-height: 1;
}
.page.woocommerce-checkout #payment button.button {
  background: var(--wooBgColor);
  color: var(--wooTextColor);
  border: 1px solid var(--wooBorderColor);
  width: 100%;
  text-align: center;
  font-size: 0.77778em;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: var(--bottonRoundness);
  border-radius: var(--bottonRoundness);
  line-height: 1;
  padding: var(--buttonPadding);
  margin-bottom: 0;
}
.page.woocommerce-checkout #payment button.button:hover {
  background: var(--wooBgHoverColor);
  border-color: var(--wooBorderHoverColor);
  color: var(--wooHoverColor);
}
.page.woocommerce-checkout.full-width .woocommerce form.woocommerce-checkout #customer_details {
  padding-left: 80px;
  max-width: calc(100% - 480px);
}
@media (max-width: 768px) {
  .page.woocommerce-checkout.full-width .woocommerce form.woocommerce-checkout #customer_details {
    padding-left: 0;
    max-width: 100%;
  }
}
.page.woocommerce-checkout.full-width .woocommerce form.woocommerce-checkout .form-order-wrapper {
  max-width: 480px;
}
@media (max-width: 768px) {
  .page.woocommerce-checkout.full-width .woocommerce form.woocommerce-checkout .form-order-wrapper {
    max-width: 100%;
  }
}
.page.woocommerce-checkout.default-layout .woocommerce form.woocommerce-checkout .form-order-wrapper {
  background: #ffffff;
}

.select2-container--open .select2-dropdown {
  right: 0;
}

