.elementor-widget-container .elementor-button {
color: var(--btnTextColor);
background-color: var(--btnBgColor);
border: var(--buttonBorder);
border-radius: var(--bottonRoundness);
font-family: var(--btnFontFamily);
font-size: var(--btnFontSize);
font-weight: var(--btnFontWeight);
font-style: var(--btnFontStyle);
line-height: var(--btnLineHeight);
letter-spacing: var(--btnLetterSpacing);
text-transform: var(--btnTextTransform);
text-decoration: var(--btnTextDecoration);
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(--buttonBorder_hover);
color: var(--btnTextHoverColor); }
.elementor-widget-container .elementor-form .elementor-button[type="submit"] {
background-color: var(--btnBgColor);
border: var(--buttonBorder);
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(--buttonBorder_hover);
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,
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content,
.elementor-widget-container .elementor-toggle .elementor-tab-title,
.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(--buttonBorder);
border-radius: var(--bottonRoundness); }
.elementor-widget-container .elementor-cta .elementor-cta__content-item .elementor-cta__button.elementor-button:hover {
border: var(--buttonBorder_hover);
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-left: 25px;
padding-left: 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-left: 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 :is(.row-wrapper, .rishi-container) .main-content-wrapper {
margin: 0; }
.mfp-figure button {
background: transparent; }
.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%; }
.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%; }
.full-width:not(.elementor-page) .site-content {
overflow-x: clip; }