/*!
Theme Name: filter-everything
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: filter-everything
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.

filter-everything 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/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

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

/* Sections
	 ========================================================================== */

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

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	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;
	height: 0;
	overflow: visible;
}

/**
 * 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;
	font-size: 1em;
}

/* 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;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * 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;
	font-size: 1em;
}

/**
 * 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;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	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;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

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

/**
 * 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;
	outline-offset: -2px;
}

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

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

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	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;
}

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

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

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

/* .main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
} */

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

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

.post,
.page {
	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;
}

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

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* 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 logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

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

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

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

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

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

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

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	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;
    display: none !important;
}

.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: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
    display: none !important;
}

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

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



























/* custom styles -------------------------------------------------------- */
:root {
    --Fixel-Text: 'Fixel Text';
	--fetm-main-blue-color: #3858E9;
    /*--fetm-seo-bg-color: #00082c;*/
    --fetm-seo-bg-color: #E8ECF4;
	--fetm-text-color: #1F2028;
    --fetm-bubble-text-bg-color: #F6F6F6;
	--fetm-gray-medium-color: #C7D1E2;
	--fetm-gray-light-color: #E8ECF4;
	--fetm-white-color: #FFFFFF;
    --fetm-red-color: #F64545;
    --fetm-section5-1-bg-color: #E8ECFF;
	--fetm-section5-2-bg-color: #D7DDE9;
	--fetm-section5-3-bg-color: #EEF2F9;
    --fetm-seo-h2-bg-color: #FFD000;
    --fetm-bottom-border-color: #CCD4E3;
}

/* fonts */
@font-face {
    font-family: "Fixel Text";
    src: url("assets/fonts/FixelText-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Fixel Text";
    src: url("assets/fonts/FixelText-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Fixel Text";
    src: url("assets/fonts/FixelText-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

/* general styles */
body {
	font-size: 18px;
	font-family: var(--Fixel-Text), sans-serif;
	font-weight: 400;
    color: var(--fetm-text-color);
    background-color: var(--fetm-white-color);
}

body p,
body h2,
body h3,
body ul,
body li,
body a {
    margin: 0;
    padding: 0;
}

/* ---------------------------------------- header ---------------------------------------- */
#masthead {
    background-color: #fff;
    margin-top: 40px;
    z-index: 1000;
    height: 64px;
}

.home #masthead {
    padding: 0;
}

/* sticky header desktop */

#masthead:has(.fetm-breadcrumbs) {
    height: 119px;
}

.site-header-wrapper {
    background-color: #fff;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: 64px;
    transform: translateY(0);
}

.site-header-wrapper.sticky {
    position: fixed;
    top: 0px;
}

.logged-in.admin-bar .site-header-wrapper.sticky {
    top: 32px;
}

.site-header-wrapper.hidden {
    transform: translateY(-1000%);
}

.no-transition {
    transition: none !important;
}

.site-header-wrapper.sticky .custom-logo {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
}

.site-header-wrapper.sticky .fetm-breadcrumbs {
    display: none;
}

.site-header-wrapper.sticky .site-title {
    font-size: 1.11em;
}

.site-header-wrapper.sticky .site-header {
    height: 64px;
    max-height: 64px;
}

.site-header-wrapper.sticky
    nav#site-navigation
    > ul#primary-menu
    > li:last-child
    > a {
    padding: 0 20px;
    font-size: 15px;
    max-height: 40px;
}

.site-header-wrapper.sticky .has-mega-menu {
    opacity: 0;
    pointer-events: none;
}

.site-header-wrapper.sticky
    #primary-menu
    > li.menu-item-has-children.has-mega-menu:first-child
    ~ li:nth-child(-n + 3) {
    opacity: 0;
    pointer-events: none;
}

.site-header {
    max-width: 1218px;
    padding: 0 24px;
    height: 60px;
    max-height: 60px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.site-header a,
.site-header a:visited,
.landing-page-main a,
.landing-page-main a:visited {
    outline: none;
    text-decoration: none;
    color: var(--fetm-text-color);
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

/* logo and title */
.custom-logo-link {
    display: flex;
    align-items: center;
    width: min-content;
    height: 100%;
    gap: 8px;
}

.custom-logo {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
	position: relative;
    bottom: 0;
}

.custom-logo-link,
.site-title {
    margin: 0;
    padding: 0;
    font-size: 1.202em;
    font-weight: 500;
    line-height: 85%;
    letter-spacing: 0.03em;
}

.site-title {
	margin-bottom: 0;
}

/* navigation */
.main-navigation-menu,
.main-navigation-menu ul,
.main-navigation-menu ul li a {
    height: 100%;
}

/* ---------------------------------------- landing page ---------------------------------------- */
.site-main,
.landing-page-main {
    width: 100%;
}

.fetm-section {
    max-width: 1218px;
    padding: 0 24px;
    margin: 0 auto;
}

/* vertical container no grid */
.fetm-sec-vert {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* links like buttons */
#main .fetm-link-btn,
#main .fetm-link-btn-free {
    display: inline-flex;
	align-items: center;
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 500;
    border: 1px solid var(--fetm-main-blue-color);
    max-height: 48px;
    white-space: nowrap;
}

#main .fetm-link-btn span {
	align-items: center;
}

#main .fetm-link-btn span svg {
	margin-top: 4px;
}

#main .fetm-link-btn {
    background-color: var(--fetm-main-blue-color);
    color: var(--fetm-white-color);
}

#main .fetm-link-btn:hover {
    background-color: rgba(56, 88, 233, 0.85);
	border: 1px solid transparent;
}

#main .fetm-link-btn-free {
    background-color: var(--fetm-white-color);
    color: var(--fetm-main-blue-color);
}

#main .fetm-link-btn-free:hover {
    background-color: rgba(56, 88, 233, 0.85);
    border: 1px solid transparent;
    color: var(--fetm-white-color);
}

/* bubble text */
.fetm-bubble-text {
    display: inline-block;
    padding: 12px 18px;
    background-color: var(--fetm-bubble-text-bg-color);
    border-radius: 12px;
	line-height: 160%;
}

.fetm-bubble-text-freevspro {
    margin: 0 auto;
    display: block;
    text-align: center;
    max-width: 600px;
    margin-top: 30px;
}

/* h2 medium */
.landing-page-main .fetm-h2-medium {
    font-weight: 600;
    font-size: 2em;
    line-height: 130%;
}

/* h2 big */
.landing-page-main .fetm-h2-big {
    font-weight: 600;
    font-size: 2.6em;
    line-height: 132%;
}

/* h3 medium */
.fetm-h3-medium {
    font-weight: 600;
    font-size: 1.34em;
    line-height: 130%;
    text-align: left;
    width: 100%;
}

/* general grid styles */
.fetm-sec-l-r,
.fetm-sec-r-l {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	grid-template-rows: repeat(2, min-content);
	grid-template-areas:
		"xxx1 xxx3"
		"xxx2 xxx3";
	width: 100%;
	row-gap: 40px;
}

.fetm-sec-r-l {
	grid-template-columns: 1.2fr 1fr;
	grid-template-areas:
		"xxx3 xxx1"
		"xxx3 xxx2";
}

.fetm-col-1 {
	grid-area: xxx1;
}

.fetm-col-2 {
	grid-area: xxx2;
}

.fetm-col-3 {
	grid-area: xxx3;
}

.fetm-col-1,
.fetm-col-2,
.fetm-col-3 {
	display: flex;
    flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}
/*.fetm-col-2{*/
/*	align-items: center;*/
/*}*/
.fetm-col-2 {
	justify-content: flex-start;
}

.fetm-col-3 {
    justify-content: center;
}

/* 2 columns */
.fetm-sec-2-cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.fetm-col2-1,
.fetm-col2-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* 3 columns grid */
.fetm-sec-3-cols {
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: min-content;
	grid-template-areas:
		"xxx1 xxx2 xxx3";
	width: 100%;
}

.fetm-price-title {
    grid-area: xxx4;
}

.fetm-price-plan {
    grid-area: xxx5;
}

.fetm-price-grid {
    grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: repeat(3, min-content);
	grid-template-areas:
        "xxx4 xxx4 xxx4"
        "xxx5 xxx5 xxx5"
		"xxx1 xxx2 xxx3";
}

/* section 1 hero */
.fetm-hero {
	grid-template-rows: 1.45fr 1fr;
	row-gap: 40px;
}

.fetm-hero .fetm-hero-ul {
    width: 100%;
    padding-left: 24px;
    margin-top: 32px;
}

.fetm-hero .fetm-hero-ul p strong {
	font-size: 115%;
	position: relative;
	bottom: 2px;
}

.fetm-hero .fetm-hero-ul p {
    display: flex;
    gap: 6px;
    white-space: nowrap;
}

.fetm-hero .fetm-hero-ul p span {
	opacity: .7;
	position: relative;
	bottom: 3px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.fetm-hero .fetm-hero-ul p span svg {
    margin-right: 1px;
}

.fetm-hero.fetm-sec-l-r {
    grid-template-columns: 1fr 1.19fr;
}

.fetm-hero .fetm-col-2 {
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
	padding-top: 0;
}

.fetm-hero span {
    color: var(--fetm-main-blue-color);
}

.fetm-h2-big span svg {
    position: relative;
    top: 6px;
}

.fetm-hero .fetm-col-3 img {
    position: relative;
    left: 20px;
    top: 1px;
    height: auto;
    max-height: 900px;
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    object-fit: contain;
}

/* section 2 criteria */
.fetm-criteria {
    /* grid-template-rows: minmax(0, 1fr) min-content minmax(0, 1fr); */
    grid-template-rows: min-content min-content 1fr;
    grid-template-areas:
        "xxx1 xxx3"
        "xxxt xxx3"
        "xxx2 xxx3";
    width: 100%;
    row-gap: 34px;
    margin-top: 127px;
}

.fetm-criteria.fetm-sec-r-l {
    grid-template-columns: 1.165fr 1fr;
}

.fetm-criteria .fetm-col-1,
.fetm-criteria .fetm-criteria-text,
.fetm-criteria .fetm-col-2 {
    padding-right: 71px;
    align-items: flex-start;
}

.fetm-criteria .fetm-col-1 {
    padding-top: 10%;
}

.fetm-criteria .fetm-col-2 {
	padding-top: 6px;
}

.fetm-criteria .fetm-col-2 .fetm-bubble-text {
	padding: 12px 18px;
}

.fetm-criteria-text {
    grid-area: xxxt;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 13px;
}

.fetm-criteria-text p,
.fetm-criteria-text span {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.fetm-criteria-text span {
    margin-right: 12px;
}

/* section 3 post_type */
.fetm-posttype {
    margin-top: 177px;
}

.fetm-posttype.fetm-sec-r-l {
    grid-template-columns: 1.2fr 1fr;
    grid-template-areas:
        "xxx3 xxx1"
        "xxx3 xxx2";
    grid-template-rows: min-content 1fr;
    row-gap: 40px;
}

.fetm-posttype.fetm-sec-l-r {
	grid-template-columns: 1fr 1.17fr;
}

.fetm-posttype .fetm-col-1,
.fetm-posttype .fetm-col-2 {
    padding-left: 62px;
}

.fetm-posttype .fetm-col-1 {
	padding-top: 10%;

}

.fetm-posttype .fetm-col-3 img {
    position: relative;
    left: -18px;
}

/* section 4 ratings */
.fetm-ratings {
    margin-top: 135px;
    max-width: 970px;
    padding: 0;
}
.fetm-ratings p strong{
	font-size: 22px;
	font-weight: 400;
	opacity: 0.8;
}
.fetm-ratings .fetm-col2-2 {
    border-left: 1px solid var(--fetm-gray-medium-color);
}

.fetm-ratings-big-text {
    font-size: 4.4em;
    font-weight: 600;
    line-height: 130%;
}

.fetm-ratings-big-text span {
    display: inline-flex;
    margin-left: 12px;
}

.fetm-envato-link-wrap {
    display: flex;
    flex-direction: row;
}

.fetm-envato-link-wrap a {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 8px;
    gap: 12px;
}

.fetm-envato-link-wrap a svg:last-child {
    position: relative;
    top: -3px;
}

.fetm-ratings .fetm-col2-1,
.fetm-ratings .fetm-col2-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* section 5 multisection */
.fetm-multisection {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(3, min-content);
    grid-template-areas:
        "xxx1 xxx1"
        "xxx2 xxx3"
        "xxx4 xxx4";
    gap: 32px;
    margin-top: 181px;
}

.fetm-multisection img {
    max-height: 400px;
    width: auto;
}

.fetm-multisection  .fetm-mult-2 img {
    max-height: 421px;
    width: auto;
}

.fetm-mult-1 .fetm-h3-medium {
	display: contents;
}

.fetm-mult-1 {
    grid-area: xxx1;
    background-color: var(--fetm-section5-1-bg-color);
	grid-template-columns: 1.255fr 1fr;
}

.fetm-mult-1 .fetm-col-3 {
    padding-left: 25px;
}

.fetm-mult-1 .fetm-col-1,
.fetm-mult-1 .fetm-col-2 {
    padding-left: 44px;
    padding-right: 100px;
}

.fetm-mult-1 .fetm-col-1 {
    align-items: flex-start;
}

.fetm-mult-1 .fetm-col-2 p {
    line-height: 160%;
	font-weight: 400;
	font-size: 1em;
}

.fetm-multisection .fetm-mult-2 {
    grid-area: xxx2;
    grid-template-areas:
        "xxx3"
        "xxx1"
        "xxx2";
    background-color: var(--fetm-section5-2-bg-color);
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, min-content);
	padding: 48px 33px;
}

.fetm-mult-3 {
    grid-area: xxx3;
    grid-template-areas:
        "xxx1"
        "xxx2"
        "xxx3";
    background-color: var(--fetm-section5-3-bg-color);
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, min-content);
}

.fetm-mult-2,
.fetm-mult-3 {
    padding: 48px;
}

.fetm-mult-2 .fetm-col-1,
.fetm-mult-2 .fetm-col-2 {
	padding: 0 17px;
}

.fetm-mult-2 .fetm-col-1 {
	margin-top: 1px;
}

.fetm-multisection p {
	line-height: 160%;
	font-size: 1em;
}

.fetm-mult-2 .fetm-col-2 p {
	margin-top: 3px;
}

.fetm-mult-3 .fetm-col-2 {
	margin-top: 3px;
}

.fetm-mult-4 {
    grid-area: xxx4;
    background-color: var(--fetm-section5-1-bg-color);
}

.fetm-mult-4 .fetm-col-3 {
    padding-left: 38px;
}
.fetm-mult-4 .fetm-col-1,
.fetm-mult-4 .fetm-col-2 {
    padding-left: 56px;
    padding-right: 88px;
}

.fetm-mult-4 .fetm-col-1 {
    align-items: flex-start;
}

.fetm-mult-1,
.fetm-mult-2,
.fetm-mult-3,
.fetm-mult-4 {
    border-radius: 12px;
    gap: 12px;
}

.fetm-mult-3 .fetm-col-3 {
    margin-top: 37px;
}

.fetm-mult-2 .fetm-col-3 {
    margin-bottom: 16px;
}

/* section 6 demo */
.fetm-demo {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23CCD4E3' stroke-width='8' stroke-dasharray='11%2c 20' stroke-dashoffset='52' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 12px;    
    padding: 48px 0;
    margin-top: 179px;
    max-width: 1170px;
}

.fetm-demo .fetm-h3-medium {
	text-align: center;
}

.fetm-demo .fetm-col2-1 {
	padding-left: 86px;
}

.fetm-demo .fetm-col2-2 {
	padding-right: 86px;
}

@media (max-width: 1218px) {
    .fetm-demo {
      max-width: calc(100% - 48px);
    }
  }

.fetm-demo .fetm-col2-2 span {
    margin-left: 8px;
}

/* section 7 compatibility */
.fetm-compatibility {
    gap: 40px;
    margin-top: 182px;
}

.fetm-compatibility h2,
.fetm-compatibility p {
    max-width: 543px;
    text-align: center;
}

.fetm-compatibility h2 {
    max-width: 600px;
}

.fetm-compatibility img {
	max-height: 981px;
    width: auto;
}

/* section 8 slider */
.fetm-slider {
    gap: 80px;
    margin-top: 181px;
}

.fetm-slider .fetm-h2-medium {
    text-align: center;
    max-width: 420px;
}

/* slider */
.fetm_sld-custom-slider {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
    padding: 12px 24px;
}

.fetm_sld-custom-slider .fetm_sld-slider-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 80px;
}

.fetm_sld-custom-slider .fetm_sld-slider-container {
    position: relative;
    width: 100%;
    aspect-ratio: 2.7209 / 1;
}

.fetm_sld-custom-slider .fetm_sld-slider-item {
    position: absolute;
    width: 55%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    opacity: 0;
    border-radius: 10px;
    padding: 24px;
}

.landing-page-main .fetm_sld-link-to-testimony,
.landing-page-main .fetm_sld-link-to-testimony:visited {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--fetm-main-blue-color);
    font-weight: 500;
}

.fetm_sld-item-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}
  
.fetm_sld-item-wrap iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
  
@media (max-width: 768px) {
    .fetm_sld-slider-item {
      height: 100vh;
    }
}

.fetm_sld-custom-slider .fetm_sld-slider-item.fetm_sld-prev {
    transform: translate(-103%, -46%) scale(0.81);
    z-index: 1;
    opacity: 0.8;
}

.fetm_sld-custom-slider .fetm_sld-slider-item.fetm_sld-active {
    transform: translate(-50%, -50%) scale(1);
    z-index: 2;
    opacity: 1;
}

.fetm_sld-custom-slider .fetm_sld-slider-item.fetm_sld-next {
    transform: translate(3%, -46%) scale(0.81);
    z-index: 1;
    opacity: 0.8;
}

.fetm_sld-slider-item {
    background-color: var(--fetm-white-color);
    box-shadow: -1px 6px 16px 4px rgba(31, 32, 40, 0.1);
}

.fetm_sld-custom-slider .fetm_sld-2 { 
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--fetm-white-color);
    box-shadow: -1px 6px 16px 4px rgba(31, 32, 40, 0.1);
}

.fetm_sld-custom-slider .fetm_sld-navigation {
    display: flex;
    justify-content: center;
    gap: 18px;
    z-index: 3;
}

.fetm_sld-custom-slider .fetm_sld-nav-line {
    width: 52px;
    height: 6px;
    background-color: var(--fetm-main-blue-color);
    opacity: 0.2;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 3px;
}

.fetm_sld-custom-slider .fetm_sld-nav-line:hover {
    opacity: 1;
}

.fetm_sld-custom-slider .fetm_sld-nav-line.fetm_sld-active {
    background-color: #333;
}

.fetm_sld-custom-slider .fetm_sld-nav-line.active {
    opacity: 1;
}

/* styles for .fetm_sld-slider-item when not active */
.fetm_sld-slider-item {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.fetm_sld-slider-item .fetm_sld-item-wrap {
    pointer-events: none;
    display: block;
}

/* .fetm_sld-active is added, remove the pointer-events and restore interactivity */
.fetm_sld-slider-item.fetm_sld-active .fetm_sld-item-wrap {
    pointer-events: auto;
    cursor: auto;
}

.fetm_sld-slider-item.fetm_sld-active {
    cursor: pointer;
}

.fetm_sld-slider-item .fetm_sld-comment {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: min-content 1fr min-content;
    gap: 24px;
}

.fetm_sld-author-rating {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 12px;
}

.fetm_sld-testimony {
    max-width: 100%;
    overflow: hidden;
    word-wrap: break-word;
    height: auto;
    position: relative;
    line-height: 180%;
}

.fetm_sld-testimony p {
    line-height: 180%;
}

/* section 9 seo */
.fetm-seo {
    margin-top: 172px;
    max-width: 100%;
    background-color: var(--fetm-seo-bg-color);
    padding: 120px 48px;
}

.fetm-seo-wrap {
    max-width: 1170px;
    margin: 0 auto;
    background-color: var(--fetm-white-color);
    padding: 132px 48px 120px 48px;
	border-radius: 12px;
}

.fetm-seo h2 {
    margin: 0 0 88px 0;
}

.fetm-seo h2 span {
    background-color: var(--fetm-seo-h2-bg-color);
    padding: 4px 18px;
    border-radius: 26px;
}

.fetm-seo .fetm-h3-medium {
	text-align: center;
}

.fetm-seo p {
    text-align: center;
}

.fetm-seo-img-1 {
    max-width: 533px;
    margin: 40px 0 80px 0;
}

.fetm-seo-img-2 {
	width: auto;
    max-height: 598px;
    position: relative;
    left: 4px;
}

.fetm-seo-mobile-text {
    max-width: 616px;
    margin: 16px 0 42px 0;
}

.fetm-link-btn-seo {
    margin-top: 74px;
}

/* section 10 customize */
.fetm-customize {
    margin-top: 180px;
    grid-template-rows: min-content 1fr;
}

.fetm-customize.fetm-sec-r-l {
	grid-template-columns: 1.129fr 1fr;
}

.fetm-customize .fetm-col-1,
.fetm-customize .fetm-col-2 {
    padding-left: 80px;
}

.fetm-customize .fetm-col-2 {
    align-items: flex-start;
}

.fetm-customize .fetm-col-1 {
    padding-top: 10%;
}

/* section 11 cons */
.fetm-cons {
    gap: 32px;
    margin-top: 179px;
}

.fetm-cons .fetm-h3-medium {
    margin: 32px 0 14px 0;
    font-size: 1em;
	text-align: center;
}

.fetm-cons .fetm-col-2 h3 {
    font-size: 1.35em;
	margin: 32px 0 12px 0;
}

.fetm-cons .fetm-col-2 p {
    display: inline-block;
    font-size: 1.223em;
}

.fetm-cons p {
    text-align: center;
	line-height: 160%;
}

.fetm-cons .fetm-col-1,
.fetm-cons .fetm-col-2,
.fetm-cons .fetm-col-3 {
    justify-content: flex-start;
    padding: 0 24px;
}

.fetm-cons .fetm-col-1,
.fetm-cons .fetm-col-3 {
    padding-top: 86px;
}

/* section 12 price */
.fetm-price-grid {
    column-gap: 32px;
    margin-top: 184px;
}

.pricing-page-template .fetm-price-grid {
    margin: 100px auto;
}

.fetm-price-grid h2,
.fetm-price-grid h3,
.fetm-price-grid p {
    text-align: center;
}

.fetm-price-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fetm-price-title span {
    display: flex;
    align-items: center;
    font-size: 0.45em;
    color: var(--fetm-white-color);
    background-color: var(--fetm-main-blue-color);
    border-radius: 24px;
    padding: 16px 16px;
    font-weight: 400;
    position: relative;
    top: -18px;
    left: 8px;
    line-height: 0;
}

.fetm-price-plan {
    padding: 24px;
    margin: 80px 0 24px 0;
    border-radius: 12px;
}

.fetm-price-plan, .fetm-price-plan span {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    background-color: var(--fetm-bubble-text-bg-color);
}

.fetm-price-plan span {
    gap: 12px;
}

.fetm-price-grid .fetm-col-1,
.fetm-price-grid .fetm-col-2,
.fetm-price-grid .fetm-col-3 {
    box-shadow: -1px 4px 8px 2px rgba(31, 32, 40, 0.1);
    gap: 20px;
    padding: 30px 0;
	border-radius: 12px;
}

.fetm-price-tag {
    color: var(--fetm-main-blue-color);
    font-size: 2.4em;
    font-weight: 600;
    position: relative;
}

.fetm-price-tag span {
    font-size: 0.4em;
    font-style: italic;
    position: absolute;
    font-weight: 600;
    top: 0;
}

/* section 13 freevspro */
.fetm-freevspro {
    max-width: 100%;
    background-color: var(--fetm-section5-1-bg-color);
    padding: 120px 48px;
    margin-top: 283px;
}

.fetm-freevspro-wrap {
    max-width: 1170px;
    margin: 0 auto;
    background-color: var(--fetm-white-color);
    padding: 122px 0 120px 0;
	border-radius: 12px;
}

.fetm-freevspro h2 {
    text-align: center;
}

/* grid data */
.fetm-features-grid {
    display: grid;
    width: 100%;
    max-width: 770px;
    margin: 0 auto;
    border-collapse: collapse;
    table-layout: fixed;
    margin-top: 80px;
}

.fetm-features-grid .fetm-row.fetm-grid-header {
    max-height: 63px;
    height: 63px;
    padding: 0 24px;
}

.fetm-features-grid .fetm-section-group {
    border-bottom: 1px solid #CCD4E3;
    padding: 0 24px;
}

.fetm-features-grid .fetm-section-group:last-child {
    border-bottom: none;
}

.fetm-features-grid .fetm-section-group:last-child .fetm-row:last-child .fetm-pro {
    border-radius: 0 0 8px 8px;
}

.fetm-features-grid .fetm-row {
    display: grid;
    grid-template-columns: 1fr 0.622fr 0.622fr;
    align-items: stretch;
    column-gap: 24px;
}

.fetm-features-grid .fetm-feature,
.fetm-features-grid .fetm-cell {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
}

.fetm-features-grid .fetm-section-group .fetm-row:first-of-type .fetm-cell,
.fetm-features-grid .fetm-section-group .fetm-row:first-of-type .fetm-feature {
    height: 100%;
    min-height: 48px;
    padding-top: 8px;
}

.fetm-features-grid .fetm-section-group .fetm-row:last-of-type .fetm-cell,
.fetm-features-grid .fetm-section-group .fetm-row:last-of-type .fetm-feature {
    height: 100%;
    min-height: 48px;
    padding-bottom: 8px;
}

.fetm-features-grid .fetm-feature {
    justify-content: flex-start;
	padding-left: 24px;
}
.fetm-features-grid .fetm-feature.fetm-header,
.fetm-row.fetm-section .fetm-feature {
	padding-left: 0;
}

.fetm-features-grid .fetm-grid-header .fetm-feature {
    font-size: 1.334em;
    font-weight: 600;
    line-height: 130%;
}

.fetm-features-grid .fetm-grid-header .fetm-free,
.fetm-features-grid .fetm-grid-header .fetm-pro {
    display: flex;
    background-color: #F6F6F6;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    border-radius: 8px 8px 0 0;
}

.fetm-features-grid .fetm-grid-header .fetm-pro {
    background-color: #5771ED;
    color: #FFFFFF;
}

.fetm-features-grid .fetm-section .fetm-feature {
    font-weight: 700;
    color: var(--fetm-text-color);
}

.fetm-features-grid .fetm-pro {
    background-color: #E8ECFF;
}

.fetm-features-grid .fetm-section {
    padding: 0;
}

.fetm-section-workflow,
.fetm-section-support {
    display: none;
}

#fetm-toggle-rows:checked ~ .fetm-features-grid .fetm-section-workflow,
#fetm-toggle-rows:checked ~ .fetm-features-grid .fetm-section-support {
    display: block;
}

.fetm-freevspro-bottom {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fetm-freevspro-bottom label {
    width: max-content;
    white-space: nowrap;
    margin: 46px 0 40px 0;
}

.fetm-freevspro-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}

/* toggle free vs pro */

.fetm-toggle-checkbox:checked ~ .fetm-freevspro-bottom .fetm-toggle-btn::after {
    content: "View less";
    border-image: repeating-linear-gradient(to left, var(--fetm-main-blue-color) 0%, var(--fetm-main-blue-color) 4px, transparent 4px, transparent 8px) 1;
}

.fetm-toggle-btn {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    font-weight: 600;
    justify-content: space-between;
    color: var(--fetm-main-blue-color);
}

.fetm-toggle-btn::after {
    content: "View more";
    display: inline-block;
    margin-right: 12px;
    border-bottom: 1px solid transparent;
    border-image: repeating-linear-gradient(to left, var(--fetm-main-blue-color) 0%, var(--fetm-main-blue-color) 4px, transparent 4px, transparent 8px) 1;
}

.fetm-toggle-btn::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%233858E9" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.fetm-toggle-checkbox:checked ~ .fetm-freevspro-bottom .fetm-toggle-btn::before {
    transform: rotate(180deg);
}

.fetm-toggle-btn::before {
    transition: transform 0.3s ease-out;
}

/* section 14 faq */
.fetm-sec-faq {
    max-width: 818px;
    margin: 180px auto;
	margin-bottom: 178px;
}

.fetm-sec-faq h2 {
    text-align: center;
    margin-bottom: 40px;
}

.fetm-sec-faq-section {
    margin-bottom: 40px;
}

.fetm-sec-faq-section-header {
    background-color: #F6F6F6;
    color: #1F2028;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 12px;
}

.fetm-sec-faq-section-header svg {
    width: 24px;
    height: 24px;
}

.fetm-sec-faq-section-header p {
    font-weight: 600;
    font-size: 1.34em;
    line-height: 130%;
}


.fetm-sec-faq-item {
    border-bottom: 1px solid #CCD4E3;
}

.fetm-sec-faq-trigger {
    width: 100%;
    padding: 28px 12px 28px 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    text-align: left;
    font-size: 1em;
    font-weight: 600;
    line-height: 130%;
    color: #1F2028;
}

.fetm-sec-faq-content {
    display: none; 
    background-color: #fff;
}

.fetm-sec-faq-inner-text {
    padding: 0 48px 20px 48px;
    color: #1F2028;
    font-weight: 400;
    font-size: 1em;
    line-height: 160%;
}

.fetm-sec-faq-inner-mark {
    color: #188038;
}

.fetm-sec-faq .fetm-sec-faq-inner-text ul,
.fetm-sec-faq .fetm-sec-faq-inner-text ol {
    padding: 24px 0 24px 36px;
    margin: 0;
}

.fetm-sec-faq .fetm-sec-faq-inner-text ul li:not(:last-child),
.fetm-sec-faq .fetm-sec-faq-inner-text ol li:not(:last-child) {
    margin-bottom: 12px;
}

.fetm-sec-faq-item.active .fetm-sec-faq-content {
    display: block;
}

.fetm-sec-faq-arrow {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%231F2028" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    transition: transform 0.3s ease;
}

.fetm-sec-faq-item.active .fetm-sec-faq-arrow {
    transform: rotate(180deg);
}

.fetm-sec-faq-footer {
    text-align: center;
    padding: 24px;
    font-size: 18px;
    background-color: #F6F6F6;
    font-weight: 600;
    border-radius: 12px;
}

.fetm-sec-faq-footer a {
    color: #3858E9;
    text-decoration: underline;
}

.fetm-sec-faq-footer a:visited {
    color: #3858E9;
}

/* footer */
.site-footer ul {
    list-style: none;
}

.site-footer a,
.site-footer a:visited {
    outline: none;
    text-decoration: none;
    color: var(--fetm-text-color);
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.site-footer {
    max-width: 1210px;
    padding: 0 20px;
    margin: 0 auto;
    border-top: 1px solid var(--fetm-bottom-border-color);
    display: grid;
    grid-template-columns: 1.05fr 1fr;
    grid-template-rows: min-content min-content;
    grid-template-areas: 
    "fff1 fff2"
    "fff3 fff3";
    padding-top: 36px;
    row-gap: 40px;
    height: fit-content;
    max-height: fit-content;
}

.site-footer .site-branding {
    grid-area: fff1;
	padding-bottom: 3px;
}

.site-footer .footer-main-navigation {
    grid-area: fff2;
}

.footer-main-navigation a {
    font-size: 0.9em;
}

.site-footer .site-info {
    grid-area: fff3;
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.site-footer .site-info a {
    color: var(--fetm-main-blue-color);
}

#footer-menu {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 12px;
	padding-top: 3px;
	column-gap: 30px;
}

.site-info p,
.site-info a {
	font-size: 0.78em;
	line-height: 160%;
}

@media (max-width: 1060px) {
  .landing-page-main .fetm-h2-big {
    font-size: 2em;
  }
}

@media (max-width: 840px) {
  .landing-page-main .fetm-h2-big {
    font-size: 1.8em;
  }
}

/* mobile styles */
@media (max-width: 768px) {
	body {
		font-size: 16px;
	}

    .home #masthead {
        padding: 8px 0;
        margin-top: 16px;
    }
	
    #masthead {
        padding: 8px 0;
        margin-top: 16px;
        height: auto;
    }

    .site-header-wrapper {
        height: 58px;
        padding: 6px 0;
    }

    .site-header {
        padding: 0;
    }

    .site-header-wrapper.sticky .site-header {
        height: auto;
    }

    #site-navigation {
        background-color: #fff;
        border-top: none;
        margin-top: 0;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    #primary-menu {
        padding: 0 40px;
    }

    .site-branding {
        margin-left: 24px;
    }
	
	.site-footer .site-branding {
		margin-left: 0;
	}

    .menu-toggle {
        margin-right: 24px;
    }

    .site-header-wrapper.sticky .has-mega-menu {
        opacity: 1;
        pointer-events: all;
    }

    .site-header-wrapper.sticky #primary-menu > li.menu-item-has-children.has-mega-menu:first-child ~ li:nth-child(-n+3) {
        opacity: 1;
        pointer-events: all;
    }

    .site-header-wrapper.sticky nav#site-navigation > ul#primary-menu > li:last-child > a {
        padding: 14px 0;
        max-height: none;
    }

    .logged-in.admin-bar .site-header-wrapper.sticky {
        top: 0;
    }

    .site-title {
        margin-bottom: 0;
    }
	
	.custom-logo {
		width: 44px;
		height: 44px;
		min-width: 44px;
		min-height: 44px;
        bottom: 0;
	}
	
	.custom-logo-link, .site-title {
		font-size: 1.2em;
	}
	
	.fetm-sec-l-r,
	.fetm-sec-r-l,
	.fetm-sec-2-cols,
	.fetm-multisection,
	.fetm-sec-vert,
	.fetm-seo,
	.fetm-sec-3-cols,
	.fetm-freevspro,
	.fetm-sec-faq {
		padding: 24px 24px;
	}
	
	.fetm-sec-l-r,
	.fetm-sec-r-l {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3, min-content);
		grid-template-areas:
			"xxx1"
			"xxx3"
			"xxx2";
	}

    /* 2 columns */
    .fetm-sec-2-cols {
        grid-template-columns: 1fr;
		row-gap: 24px;
    }

	/* text styles */
	.fetm-h2-medium,
	.fetm-bubble-text,
    .fetm-h2-big {
		text-align: center;
	}

    /* section 1 */
	.fetm-hero {
		row-gap: 32px;
		margin-top: 64px;
	}

    .fetm-hero .fetm-hero-ul {
        width: fit-content;
        padding-left: 0;
    }

    /*.fetm-hero .fetm-hero-ul p span {*/
    /*    padding-bottom: 3px;*/
    /*}*/
	
    .fetm-hero .fetm-col-2 {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 24px;
		padding-top: 0;
    }
	
	.fetm-hero .fetm-col-1 {
		max-width: 570px;
		margin: 0 auto;
		margin-top: 28px;
	}
	
	.fetm-hero .fetm-col-1 .fetm-h2-big {
		font-size: 2em;
	}
	
	.fetm-hero .fetm-col-1 .fetm-h2-big svg {
		max-height: 32px;
		max-width: 32px;
		margin-right: 4px;
	}
	
	.fetm-hero .fetm-col-3 img {
		position: unset;
		max-width: 570px;
		width: 100%;
        height: auto;
	}
	
	.fetm-hero.fetm-sec-l-r,
	.fetm-criteria.fetm-sec-r-l,
	.fetm-posttype.fetm-sec-l-r,
	.fetm-customize.fetm-sec-r-l {
		grid-template-columns: 1fr;
	}
	
	#main .fetm-link-btn, 
	#main .fetm-link-btn-free {
		padding: 10px 20px;
		font-size: 0.88em;
	}

    /* section 2 */
    .fetm-criteria {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, min-content);
        grid-template-areas:
            "xxx1"
            "xxxt"
            "xxx3"
            "xxx2";
        width: 100%;
        row-gap: 40px;
		margin-top: 80px;
    }

    .fetm-criteria .fetm-col-1,
    .fetm-criteria .fetm-criteria-text,
    .fetm-criteria .fetm-col-2 {
        padding: 0;
        align-items: center;
    }

    .fetm-criteria .fetm-criteria-text {
        align-items: flex-start;
    }
	
	.fetm-criteria .fetm-h2-medium,
	.fetm-criteria .fetm-bubble-text{
		max-width: 570px;
	}

    .fetm-criteria-text {
		max-width: max-content;
    	margin: 0 auto;
    }

    /* section 3 */
	.fetm-posttype {
		margin-top: 80px;
	}

    .fetm-posttype.fetm-sec-r-l {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, min-content);
        grid-template-areas:
        "xxx1"
        "xxx3"
        "xxx2";
        row-gap: 40px;
    }
	
	.fetm-posttype .fetm-h2-medium,
	.fetm-posttype .fetm-bubble-text{
		max-width: 570px;
	}
	
    .fetm-posttype .fetm-col-1,
    .fetm-posttype .fetm-col-2 {
        padding: 0;
    }

    .fetm-posttype .fetm-col-3 img {
        position: relative;
        left: 0;
    }


    /* section 4 */
	.fetm-ratings {
		margin-top: 80px;
		max-width: max-content;
	}
	
	.fetm-ratings .fetm-col2-1,
	.fetm-ratings .fetm-col2-2{
		align-items: flex-start;
	}
	
    .fetm-ratings .fetm-col2-2 {
        border: none;
    }

    /* section 5 */
    .fetm-multisection {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, min-content);
        grid-template-areas:
            "xxx1"
            "xxx2"
            "xxx3"
            "xxx4";
		margin-top: 80px;
    }

    .fetm-multisection p,
    .fetm-multisection h2,
    .fetm-multisection h3 {
        text-align: left;
		max-width: 570px;
		margin: 0 auto;
    }
	.fetm-mult-1,
	.fetm-mult-2,
	.fetm-mult-3,
	.fetm-mult-4 {
		gap: 16px;
	}
    /* mult 1 */
    .fetm-mult-1 .fetm-col-1,
    .fetm-mult-1 .fetm-col-2,
    .fetm-mult-1 .fetm-col-3 {
        padding: 0;
    }
	.fetm-mult-1 .fetm-col-1 {
		max-width: 570px;
		width: 100%;
		margin: 0 auto;
	}
    /* mult 2 */
    .fetm-mult-2 {
        padding: 24px;
    }
	.fetm-mult-2 .fetm-col-3 {
		margin-bottom: 0;
	}
	.fetm-mult-2 .fetm-col-1, 
	.fetm-mult-2 .fetm-col-2 {
		padding: 0;
	}
	
	.fetm-multisection .fetm-mult-2 {
		padding: 24px;
	}
    /* mult 3 */
    .fetm-mult-3 {
        padding: 24px;
    }
	.fetm-mult-3 .fetm-col-3 {
		margin-top: 0;
	}
	.fetm-mult-3 .fetm-col-1 h3 {
		margin-bottom: 24px;
	}
    /* mult 4 */
    .fetm-mult-4 .fetm-col-1,
    .fetm-mult-4 .fetm-col-2,
    .fetm-mult-4 .fetm-col-3 {
        padding: 0;
    }
    .fetm-mult-4 .fetm-col-1 {
        align-items: center;
    }
	.fetm-mult-4 .fetm-col-2 {
		align-items: flex-start;
	}
	
	/* section 6 */
	.fetm-demo {
		margin-top: 80px;
	}
	.fetm-demo .fetm-col2-1 {
		padding-left: 0;
	}
	.fetm-demo .fetm-col2-2 {
		padding-right: 0;
	}

    /* section 7 */
	.fetm-compatibility {
		margin-top: 80px;
	}
	
    .fetm-compatibility .fetm-bubble-text {
        order: 900;
    }
	
	/* section 8 */
	.fetm-slider {
		margin-top: 80px;
		gap: 40px;
	}
	
	.fetm-slider .fetm_sld-slider-wrapper {
		gap: 40px;
	}

    /* section 9 */
	.fetm-seo {
		margin-top: 80px;
		padding: 48px 24px;
	}
	
	.fetm-seo h2 {
		margin-bottom: 40px;
	}
	
	.fetm-sec-vert .fetm-h3-medium:nth-of-type(2) {
		margin-bottom: 40px;
	}
	
    .fetm-seo-mobile-text {
        order: 800;
		margin-bottom: 0;
    }

    .fetm-link-btn-seo {
        order: 900;
		margin-top: 40px;
    }

    .fetm-seo-img-1 {
        max-width: 100%;
		margin-bottom: 40px;
		margin-top: 20px;
    }

    /* section 10 */
	.fetm-customize {
		margin-top: 80px;
	}
	
    .fetm-customize .fetm-col-1,
    .fetm-customize .fetm-col-2 {
        padding: 0;
    }
	
	.fetm-customize .fetm-col-2,
    .fetm-customize .fetm-col-3 {
        margin: 0 auto;
		max-width: 570px;
		width: 100%;
    }

    .fetm-customize .fetm-col-2 {
        align-items: center;
    }

    /* section 11 */
	.fetm-cons {
		margin-top: 80px;
	}
	
    .fetm-sec-3-cols {
        grid-template-columns: 1fr;
        grid-template-areas:
            "xxx1"
            "xxx2"
            "xxx3";
        grid-template-rows: repeat(3, min-content);
    }
	
	.fetm-cons .fetm-col-1, 
	.fetm-cons .fetm-col-3 {
		padding-top: 0;
	}

    /* section 12 */
    .fetm-price-grid {
        grid-template-columns: 1fr;
        grid-template-areas:
            "xxx4"
            "xxx5"
            "xxx1"
            "xxx2"
            "xxx3";
        grid-template-rows: repeat(5, min-content);
		gap: 24px;
		margin-top: 80px;
    }

    .fetm-price-plan {
        flex-wrap: wrap;
    }
	
	.fetm-price-plan {
		gap: 8px;
		margin-top: 0;
		margin-bottom: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	/* section 13 */
	.fetm-freevspro {
		margin-top: 80px;
		padding: 48px 24px;
	}
	
	.fetm-freevspro-wrap {
		padding: 40px 16px;
	}
	
    .fetm-features-grid .fetm-row {
        grid-template-columns: 1fr 60px 60px;
        column-gap: 12px;
    }

    .fetm-features-grid .fetm-row.fetm-grid-header {
        max-height: 48px;
        height: 48px;
        padding: 0 0;
    }

    .fetm-features-grid .fetm-grid-header .fetm-feature {
        font-size: 18px;
    }

    .fetm-features-grid .fetm-section-group {
        padding: 0 0;
    }

    .fetm-features-grid .fetm-feature,
    .fetm-features-grid .fetm-cell {
        font-size: 14px;
        padding: 8px 4px;
    }
	
	/* section 14 */
	.fetm-sec-faq {
		margin-top: 80px;
		margin-bottom: 80px;
	}

    .fetm-sec-faq-trigger {
        padding: 16px 12px 16px 24px;
    }

    .fetm-sec-faq-inner-text {
        padding: 0 48px 20px 24px;
    }

    .fetm-sec-faq-footer {
        display: flex;
        flex-direction: column;
    }

    /* footer */
    #footer-menu {
        grid-template-columns: 1fr 1fr;
		row-gap: 4px;
    }
	
	.site-footer {
		grid-template-areas: 
		"fff1 fff1"
		"fff2 fff2"
		"fff3 fff3";
		row-gap: 24px;
		padding: 24px 24px 0 24px;
	}
	
	.site-info {
		font-size: 0.7em;
		justify-content: start;
	}
}

/* slider mobile */
@media (max-width: 900px) {
    .fetm_sld-custom-slider {
        padding: 12px 0;
      }

    .fetm_sld-custom-slider .fetm_sld-slider-item.fetm_sld-prev {
      transform: translate(-82%, -50%) scale(0.7);
    }

    .fetm_sld-custom-slider .fetm_sld-slider-item.fetm_sld-next {
      transform: translate(-18%, -50%) scale(0.7);
    }

    .fetm_sld-custom-slider .fetm_sld-slider-item {
      width: 70%;
      height: 100%;
    }

    .fetm_sld-custom-slider .fetm_sld-slider-container {
        aspect-ratio: 2.7209 / 1.2;
    }
}

@media (max-width: 680px) {
    .fetm_sld-custom-slider .fetm_sld-slider-container {
        aspect-ratio: 2.7209 / 2;
    }
}

@media (max-width: 560px) {
    .fetm_sld-custom-slider .fetm_sld-slider-item.fetm_sld-prev {
      transform: translate(-80%, -50%) scale(0.7);
    }

    .fetm_sld-custom-slider .fetm_sld-slider-item.fetm_sld-next {
      transform: translate(-20%, -50%) scale(0.7);
    }

    .fetm_sld-custom-slider .fetm_sld-slider-item {
      width: 70%;
      height: 100%;
    }

    .fetm_sld-custom-slider .fetm_sld-slider-container {
        aspect-ratio: 2.7209 / 2.8;
    }

    .fetm_sld-custom-slider .fetm_sld-slider-item {
        padding: 12px;
    }

    .fetm_sld-slider-item .fetm_sld-comment {
        gap: 12px;
    }

    .fetm_sld-testimony,
    .fetm_sld-author-rating,
    .fetm_sld-link-to-testimony {
        padding: 0 12px 0 12px;
        font-size: 0.9em;
    }

    .fetm_sld-link-to-testimony {
        padding-bottom: 12px;
    }

    .fetm_sld-author-rating {
        padding-top: 12px;
    }

    .landing-page-main .fetm_sld-link-to-testimony,
    .landing-page-main .fetm_sld-link-to-testimony:visited {
        justify-content: flex-end;
    }
	.fetm_sld-item-wrap.video-container {
		max-height: 37%;
	}
}

/* Menu Toggle Button */
.menu-toggle {
    display: none;
    background: none;
    border: none;
    font-size: 1.5em;
    cursor: pointer;
    padding: 10px;
    color: var(--fetm-text-color);
}

.menu-toggle .hamburger-icon {
    display: inline-block;
}

/* Mobile Styles */
@media screen and (max-width: 768px) {
    .site-header {
        flex-wrap: wrap;
        max-height: fit-content;
        height: fit-content;
    }

    #masthead.is-sticky .custom-logo {
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
    }

    #masthead.is-sticky .site-title {
        font-size: 1em;
    }

    #masthead.is-sticky .site-header {
        flex-wrap: wrap;
        max-height: fit-content;
        height: fit-content;
    }

    #masthead.is-sticky nav#site-navigation > ul#primary-menu > li:last-child > a {
        padding: 14px 24px;
        font-size: 16px;
        font-weight: 500;
    }

    .menu-toggle {
        display: inline-block;
    }

    .main-navigation {
        width: 100%;
        display: none;
        border-top: 1px solid var(--fetm-bottom-border-color);
        margin-top: 12px;
    }

    .main-navigation.toggled {
        display: block;
    }

    .main-navigation-menu {
        padding: 15px 0;
        height: auto;
    }
	
	#primary-menu {
		display: flex;
		flex-direction: column;
        gap: 0;
	}
}

/* Desktop Styles */
@media screen and (min-width: 769px) {
    .main-navigation {
        height: 100%;
    }

    .main-navigation.toggled {
        display: block;
    }

    .menu-toggle {
        display: none;
    }
}

.menu-toggle .hamburger-icon::before {
    content: '☰';
    display: inline-block;
    transition: all 0.3s ease;
}

.menu-toggle[aria-expanded="true"] .hamburger-icon::before {
    content: '✕';
}

/* ---------------------------------------- singular page ---------------------------------------- */
.fetm-signle-page-wrap {
	max-width: 1218px;
	padding: 0 24px;
	margin: 0 auto;
}

@media (min-width: 769px) { 
    .fetm-hero .fetm-col-3 img {
        min-height: 320px;
    }

    .fetm-hero .fetm-col-3 img {
        height: 100vh;
        max-height: fit-content;
        width: auto;
        max-width: 100%;
        margin-bottom: auto;
    }

    .fetm-hero {
        grid-template-rows: 1.6fr 1fr;
        min-height: 320px;
    }
}

@media (min-width: 769px) and (max-height: 880px) {
    .fetm-hero .fetm-col-3 img {
        height: 85vh;
    }
}

@media (min-width: 769px) and (max-height: 780px) {
    .fetm-hero {
        grid-template-rows: 2fr 1fr;
    }
}

@media (min-width: 1061px) and (max-height: 530px) { 

    .fetm-hero .fetm-h2-big {
        font-size: 2em;
    }

    .fetm-hero .fetm-col-1 {
        max-width: 400px;
    }

    .fetm-hero {
        row-gap: 12px;
    }

    .fetm-hero .fetm-hero-ul {
        margin-top: 12px;
    }

}

@media (min-width: 769px) and (max-height: 630px) { 

    .fetm-hero {
        row-gap: 20px;
    }

    .fetm-hero .fetm-hero-ul {
        margin-top: 10px;
    }

}

@media (min-width: 769px) and (max-height: 499px) {
    .fetm-hero .fetm-h2-big {
        font-size: 1.8em;
    }
}

/* temp */
.current_page_item {
	background-color: var(--fetm-gray-light-color);
}

#footer-menu .current_page_item {
    background-color: unset;
    color: var(--fetm-main-blue-color);
}

#footer-menu .current_page_item a {
    color: var(--fetm-main-blue-color);
}


.site-header .current-menu-item {
	background-color: #DFE4FB;
}

.fetm-res-sidebar .current-menu-item a {
	background-color: #DFE4FB;
	color: black;
    text-decoration: none;
    display: block;
    padding: 9px 14px;
    border-radius: 8px;
}

.fetm-resources-singular-wrap .fetm-single-sub-menu .current-menu-item .fetm-single-menu-title {
	color: var(--fetm-main-blue-color);
}


/* ---------------------------------------- resource archive main ---------------------------------------- */
.fetm-resources-wrap-main-archive {
    max-width: 810px;
    margin: 0 auto;
    padding: 24px;
    margin-top: 16px;
    margin-bottom: 100px;
}

.fetm-resources-wrap-main-archive h1 {
    text-align: center;
    font-size: 2.45em;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
}

.fetm-resources-wrap-main-archive .fetm-res-intro-text {
    text-align: center;
    font-size: 1em;
}

.fetm-resources-wrap-main-archive .fetm-resources_main-menu > li {
    list-style: none;
    margin: 12px 0;
    border-radius: 12px;
    background: #FFF;
    overflow: hidden;
    padding: 16px 24px;
    box-shadow: -1px 6px 10px 2px #1f202814;
}

.fetm-resources-wrap-main-archive .fetm-resources_main-menu li {
    list-style: none;
}

.fetm-resources-wrap-main-archive .fetm-resources_main-menu .fetm-sub-menu li,
.fetm-resources-wrap-main-archive .fetm-resources_main-menu .fetm-sub-menu li:first-child,
.fetm-resources-wrap-main-archive .fetm-resources_main-menu .fetm-sub-menu li:last-child,
.fetm-resources-wrap-main-archive .fetm-resources_main-menu .fetm-sub-menu li:only-child {
    margin: 0;
}

.fetm-resources-wrap-main-archive .fetm-resources_main-menu summary {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.fetm-resources-wrap-main-archive .fetm-resources_main-menu .fetm-parent-link {
    display: flex;
    align-items: center;
    background: #FFF;
    text-decoration: none;
}

.fetm-resources-wrap-main-archive .fetm-resources_main-menu .fetm-menu-title-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: 16px;
}

.fetm-resources-wrap-main-archive .fetm-menu-icon {
    width: 46px;
    height: 46px;
    display: inline-block;
    flex-shrink: 0;
    border: 1px solid var(--fetm-gray-light-color);
    border-radius: 8px;
}

.fetm-resources-wrap-main-archive .fetm-icon_set-001 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-002 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-003 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-004 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-005 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-006 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-007 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-008 .fetm-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-009 .fetm-menu-icon {
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    width: 48px;
    height: 48px;
    display: inline-block;
    box-sizing: border-box;
}

.fetm-resources-singular-wrap .fetm-icon_set-001 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-002 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-003 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-004 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-005 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-006 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-007 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-008 .fetm-single-menu-icon,
.fetm-resources-singular-wrap .fetm-icon_set-009 .fetm-single-menu-icon {
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: center;
    width: 18px;
    height: 18px;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 8px;
}

.fetm-resources-singular-wrap .fetm-icon_set-001 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-001 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_10554)"%3E%3Cpath d="M10 2C10.2449 2.00003 10.4813 2.08996 10.6644 2.25272C10.8474 2.41547 10.9643 2.63975 10.993 2.883L11 3V5H16C16.2589 4.99999 16.5076 5.10036 16.694 5.28L16.781 5.375L18.781 7.875C18.9095 8.03558 18.9853 8.23187 18.9982 8.43712C19.0111 8.64238 18.9604 8.84661 18.853 9.022L18.781 9.125L16.781 11.625C16.6193 11.8271 16.3856 11.9586 16.129 11.992L16 12H11V20H12C12.2549 20.0003 12.5 20.0979 12.6854 20.2728C12.8707 20.4478 12.9822 20.687 12.9972 20.9414C13.0121 21.1958 12.9293 21.4464 12.7657 21.6418C12.6021 21.8373 12.3701 21.9629 12.117 21.993L12 22H8C7.74512 21.9997 7.49997 21.9021 7.31463 21.7272C7.1293 21.5522 7.01777 21.313 7.00283 21.0586C6.98789 20.8042 7.07067 20.5536 7.23426 20.3582C7.39786 20.1627 7.6299 20.0371 7.883 20.007L8 20H9V12H6C5.75507 12 5.51866 11.91 5.33563 11.7473C5.15259 11.5845 5.03566 11.3603 5.007 11.117L5 11V6C5.00003 5.75507 5.08996 5.51866 5.25272 5.33563C5.41547 5.15259 5.63975 5.03566 5.883 5.007L6 5H9V3C9 2.73478 9.10536 2.48043 9.29289 2.29289C9.48043 2.10536 9.73478 2 10 2Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_10554"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-002 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-002 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11162)"%3E%3Cpath d="M6 3C6.24493 3.00003 6.48134 3.08996 6.66437 3.25272C6.84741 3.41547 6.96434 3.63975 6.993 3.883L7 4V7.171C7.58484 7.37802 8.09115 7.7612 8.44925 8.26783C8.80734 8.77445 8.99962 9.3796 8.99962 10C8.99962 10.6204 8.80734 11.2256 8.44925 11.7322C8.09115 12.2388 7.58484 12.622 7 12.829V20C6.99972 20.2549 6.90212 20.5 6.72715 20.6854C6.55218 20.8707 6.31305 20.9822 6.05861 20.9972C5.80416 21.0121 5.55362 20.9293 5.35817 20.7657C5.16271 20.6021 5.0371 20.3701 5.007 20.117L5 20V12.83C4.44328 12.6329 3.95706 12.276 3.6022 11.8039C3.24734 11.3318 3.0396 10.7656 3.005 10.176L3 10L3.005 9.824C3.0396 9.23444 3.24734 8.66817 3.6022 8.19609C3.95706 7.72401 4.44328 7.36709 5 7.17V4C5 3.73478 5.10536 3.48043 5.29289 3.29289C5.48043 3.10536 5.73478 3 6 3Z" fill="%233858E9"/%3E%3Cpath d="M12 3C12.2449 3.00003 12.4813 3.08996 12.6644 3.25272C12.8474 3.41547 12.9643 3.63975 12.993 3.883L13 4V13.171C13.5848 13.378 14.0912 13.7612 14.4492 14.2678C14.8073 14.7744 14.9996 15.3796 14.9996 16C14.9996 16.6204 14.8073 17.2256 14.4492 17.7322C14.0912 18.2388 13.5848 18.622 13 18.829V20C12.9997 20.2549 12.9021 20.5 12.7272 20.6854C12.5522 20.8707 12.313 20.9822 12.0586 20.9972C11.8042 21.0121 11.5536 20.9293 11.3582 20.7657C11.1627 20.6021 11.0371 20.3701 11.007 20.117L11 20V18.83C10.4433 18.6329 9.95706 18.276 9.6022 17.8039C9.24734 17.3318 9.0396 16.7656 9.005 16.176L9 16L9.005 15.824C9.0396 15.2344 9.24734 14.6682 9.6022 14.1961C9.95706 13.724 10.4433 13.3671 11 13.17V4C11 3.73478 11.1054 3.48043 11.2929 3.29289C11.4804 3.10536 11.7348 3 12 3Z" fill="%233858E9"/%3E%3Cpath d="M18 3C18.2449 3.00003 18.4813 3.08996 18.6644 3.25272C18.8474 3.41547 18.9643 3.63975 18.993 3.883L19 4V4.171C19.5848 4.37802 20.0912 4.7612 20.4492 5.26782C20.8073 5.77445 20.9996 6.3796 20.9996 7C20.9996 7.6204 20.8073 8.22555 20.4492 8.73217C20.0912 9.2388 19.5848 9.62198 19 9.829V20C18.9997 20.2549 18.9021 20.5 18.7272 20.6854C18.5522 20.8707 18.313 20.9822 18.0586 20.9972C17.8042 21.0121 17.5536 20.9293 17.3582 20.7657C17.1627 20.6021 17.0371 20.3701 17.007 20.117L17 20V9.83C16.4433 9.63291 15.9571 9.27599 15.6022 8.80391C15.2473 8.33183 15.0396 7.76557 15.005 7.176L15 7L15.005 6.824C15.0396 6.23443 15.2473 5.66817 15.6022 5.19609C15.9571 4.72401 16.4433 4.36709 17 4.17V4C17 3.73478 17.1054 3.48043 17.2929 3.29289C17.4804 3.10536 17.7348 3 18 3Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11162"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-003 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-003 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11183)"%3E%3Cpath d="M9 3H5C4.46957 3 3.96086 3.21071 3.58579 3.58579C3.21071 3.96086 3 4.46957 3 5V9C3 9.53043 3.21071 10.0391 3.58579 10.4142C3.96086 10.7893 4.46957 11 5 11H9C9.53043 11 10.0391 10.7893 10.4142 10.4142C10.7893 10.0391 11 9.53043 11 9V5C11 4.46957 10.7893 3.96086 10.4142 3.58579C10.0391 3.21071 9.53043 3 9 3Z" fill="%233858E9"/%3E%3Cpath d="M9 13H5C4.46957 13 3.96086 13.2107 3.58579 13.5858C3.21071 13.9609 3 14.4696 3 15V19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H9C9.53043 21 10.0391 20.7893 10.4142 20.4142C10.7893 20.0391 11 19.5304 11 19V15C11 14.4696 10.7893 13.9609 10.4142 13.5858C10.0391 13.2107 9.53043 13 9 13Z" fill="%233858E9"/%3E%3Cpath d="M19 13H15C14.4696 13 13.9609 13.2107 13.5858 13.5858C13.2107 13.9609 13 14.4696 13 15V19C13 19.5304 13.2107 20.0391 13.5858 20.4142C13.9609 20.7893 14.4696 21 15 21H19C19.5304 21 20.0391 20.7893 20.4142 20.4142C20.7893 20.0391 21 19.5304 21 19V15C21 14.4696 20.7893 13.9609 20.4142 13.5858C20.0391 13.2107 19.5304 13 19 13Z" fill="%233858E9"/%3E%3Cpath d="M16.9989 3C17.2438 3.00003 17.4802 3.08996 17.6633 3.25272C17.8463 3.41547 17.9632 3.63975 17.9919 3.883L17.9989 4V6H19.9989C20.2538 6.00028 20.4989 6.09788 20.6843 6.27285C20.8696 6.44782 20.9811 6.68695 20.9961 6.94139C21.011 7.19584 20.9282 7.44638 20.7646 7.64183C20.601 7.83729 20.369 7.9629 20.1159 7.993L19.9989 8H17.9989V10C17.9986 10.2549 17.901 10.5 17.726 10.6854C17.5511 10.8707 17.3119 10.9822 17.0575 10.9972C16.8031 11.0121 16.5525 10.9293 16.3571 10.7657C16.1616 10.6021 16.036 10.3701 16.0059 10.117L15.9989 10V8H13.9989C13.744 7.99972 13.4989 7.90212 13.3135 7.72715C13.1282 7.55218 13.0167 7.31305 13.0017 7.05861C12.9868 6.80416 13.0696 6.55362 13.2332 6.35817C13.3967 6.16271 13.6288 6.0371 13.8819 6.007L13.9989 6H15.9989V4C15.9989 3.73478 16.1042 3.48043 16.2918 3.29289C16.4793 3.10536 16.7337 3 16.9989 3Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11183"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-004 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-004 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11272)"%3E%3Cpath d="M14.6473 4.08125C14.6741 4.19198 14.7267 4.29482 14.8007 4.3814C14.8748 4.46798 14.9682 4.53585 15.0735 4.57951C15.1787 4.62316 15.2928 4.64136 15.4064 4.63263C15.52 4.6239 15.6299 4.58848 15.7273 4.52925C18.1663 3.04425 20.9573 5.83425 19.4722 8.27325C19.413 8.37051 19.3776 8.48038 19.3688 8.59392C19.36 8.70746 19.3781 8.82148 19.4216 8.9267C19.4652 9.03192 19.533 9.12539 19.6194 9.19951C19.7059 9.27362 19.8086 9.3263 19.9193 9.35325C22.6943 10.0262 22.6943 13.9733 19.9193 14.6473C19.8085 14.6741 19.7057 14.7267 19.6191 14.8007C19.5325 14.8748 19.4646 14.9682 19.421 15.0735C19.3773 15.1787 19.3591 15.2928 19.3679 15.4064C19.3766 15.52 19.412 15.6299 19.4713 15.7273C20.9563 18.1663 18.1663 20.9573 15.7273 19.4722C15.63 19.413 15.5201 19.3776 15.4066 19.3688C15.293 19.36 15.179 19.3781 15.0738 19.4216C14.9686 19.4652 14.8751 19.533 14.801 19.6194C14.7269 19.7059 14.6742 19.8086 14.6473 19.9193C13.9742 22.6943 10.0273 22.6943 9.35325 19.9193C9.32642 19.8085 9.27384 19.7057 9.19977 19.6191C9.12571 19.5325 9.03226 19.4646 8.92702 19.421C8.82178 19.3773 8.70772 19.3591 8.59412 19.3679C8.48052 19.3766 8.37058 19.412 8.27325 19.4713C5.83425 20.9563 3.04325 18.1663 4.52825 15.7273C4.58748 15.63 4.62294 15.5201 4.63173 15.4066C4.64052 15.293 4.62241 15.179 4.57886 15.0738C4.5353 14.9686 4.46755 14.8751 4.38108 14.801C4.29462 14.7269 4.1919 14.6742 4.08125 14.6473C1.30625 13.9742 1.30625 10.0273 4.08125 9.35325C4.19198 9.32642 4.29482 9.27384 4.3814 9.19977C4.46798 9.12571 4.53585 9.03226 4.57951 8.92702C4.62316 8.82178 4.64136 8.70772 4.63263 8.59412C4.6239 8.48052 4.58848 8.37058 4.52925 8.27325C3.04425 5.83425 5.83425 3.04325 8.27325 4.52825C8.37042 4.58793 8.48033 4.62375 8.59401 4.63277C8.70768 4.64179 8.82187 4.62375 8.92723 4.58015C9.03259 4.53654 9.12613 4.46859 9.20018 4.38188C9.27423 4.29516 9.32668 4.19214 9.35325 4.08125C10.0262 1.30625 13.9733 1.30625 14.6473 4.08125ZM12.0002 9.00025C11.2046 9.00025 10.4415 9.31632 9.87893 9.87893C9.31632 10.4415 9.00025 11.2046 9.00025 12.0002C9.00025 12.7959 9.31632 13.559 9.87893 14.1216C10.4415 14.6842 11.2046 15.0002 12.0002 15.0002C12.7959 15.0002 13.559 14.6842 14.1216 14.1216C14.6842 13.559 15.0002 12.7959 15.0002 12.0002C15.0002 11.2046 14.6842 10.4415 14.1216 9.87893C13.559 9.31632 12.7959 9.00025 12.0002 9.00025Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11272"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-005 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-005 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11286)"%3E%3Cpath d="M4.98957 12.8625C5.17308 14.1852 5.72586 15.4293 6.58446 16.452C7.44305 17.4747 8.57265 18.2345 9.84356 18.6443C11.1145 19.054 12.4752 19.0971 13.7694 18.7685C15.0637 18.4399 16.2391 17.7529 17.1606 16.7865C17.0731 16.5845 17.0204 16.3691 17.0046 16.1495L16.9996 16.0005L17.0046 15.8505C17.0344 15.4529 17.1825 15.0732 17.4298 14.7603C17.677 14.4474 18.0122 14.2155 18.3922 14.0945C18.7722 13.9735 19.1797 13.9689 19.5623 14.0812C19.945 14.1936 20.2853 14.4177 20.5396 14.7249C20.7939 15.0321 20.9505 15.4084 20.9894 15.8053C21.0283 16.2022 20.9477 16.6016 20.7578 16.9523C20.568 17.303 20.2776 17.589 19.9241 17.7735C19.5705 17.9579 19.1698 18.0325 18.7736 17.9875C17.6123 19.2727 16.1084 20.1997 14.4385 20.6597C12.7686 21.1197 11.0021 21.0934 9.34663 20.5841C7.69112 20.0747 6.21539 19.1035 5.09283 17.7844C3.97028 16.4653 3.24755 14.8532 3.00957 13.1375C2.98197 12.8792 3.05595 12.6203 3.21586 12.4156C3.37577 12.2109 3.60905 12.0765 3.86634 12.0408C4.12363 12.005 4.38473 12.0708 4.59437 12.2242C4.80401 12.3776 4.94574 12.6065 4.98957 12.8625Z" fill="%233858E9"/%3E%3Cpath d="M12 8C12.7826 8 13.548 8.22958 14.2014 8.66029C14.8549 9.09101 15.3676 9.70394 15.6761 10.4232C15.9846 11.1424 16.0753 11.9363 15.9371 12.7066C15.7988 13.4769 15.4376 14.1898 14.8983 14.7568C14.3589 15.3239 13.665 15.7202 12.9026 15.8968C12.1402 16.0734 11.3427 16.0225 10.6089 15.7503C9.87519 15.4782 9.23739 14.9967 8.77454 14.3657C8.31169 13.7346 8.04413 12.9816 8.005 12.2L8 12L8.005 11.8C8.05631 10.775 8.4996 9.80901 9.24319 9.10172C9.98677 8.39444 10.9738 8 12 8Z" fill="%233858E9"/%3E%3Cpath d="M13.142 3.08961C15.1214 3.34519 16.9619 4.24441 18.38 5.64878C19.7981 7.05316 20.7152 8.8848 20.99 10.8616C21.0184 11.1202 20.9448 11.3797 20.785 11.585C20.6252 11.7902 20.3917 11.9251 20.134 11.9611C19.8764 11.997 19.6148 11.9311 19.405 11.7773C19.1951 11.6236 19.0534 11.3941 19.01 11.1376C18.7955 9.59497 18.0797 8.16565 16.9729 7.06987C15.8661 5.97409 14.4297 5.27265 12.885 5.07361C11.78 4.92976 10.6566 5.04817 9.60589 5.41927C8.55515 5.79036 7.60658 6.4037 6.837 7.20961C6.95218 7.47659 7.00776 7.76547 6.99987 8.05613C6.99198 8.34679 6.92081 8.63223 6.79132 8.89257C6.66183 9.15291 6.47713 9.38188 6.25009 9.56353C6.02305 9.74518 5.75913 9.87515 5.47673 9.94437C5.19432 10.0136 4.90022 10.0204 4.61491 9.96432C4.32961 9.90825 4.05996 9.79064 3.82475 9.61969C3.58955 9.44874 3.39445 9.22856 3.25304 8.9745C3.11164 8.72043 3.02733 8.43859 3.006 8.14861L3 7.99961L3.005 7.84961C3.02511 7.58164 3.09902 7.32047 3.22231 7.0817C3.3456 6.84293 3.51574 6.63145 3.72258 6.45989C3.92941 6.28834 4.1687 6.16023 4.42615 6.0832C4.6836 6.00618 4.95393 5.98183 5.221 6.01161C6.2067 4.92046 7.44229 4.0846 8.82186 3.57569C10.2014 3.06677 11.6838 2.89998 13.142 3.08961Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11286"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-006 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-006 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11293)"%3E%3Cpath d="M6.5 12C7.47968 11.9999 8.43779 12.2877 9.25533 12.8275C10.0729 13.3673 10.7138 14.1354 11.0986 15.0364C11.4833 15.9373 11.5949 16.9315 11.4195 17.8953C11.2441 18.8592 10.7893 19.7502 10.1118 20.4579C9.43431 21.1655 8.56384 21.6585 7.60853 21.8756C6.65322 22.0928 5.65517 22.0245 4.73834 21.6793C3.8215 21.334 3.02629 20.7271 2.45146 19.9338C1.87663 19.1405 1.54752 18.1958 1.505 17.217L1.5 17L1.505 16.783C1.56092 15.4958 2.11161 14.2798 3.04222 13.3887C3.97284 12.4975 5.21154 12.0001 6.5 12Z" fill="%233858E9"/%3E%3Cpath d="M17.5 12C18.4797 11.9999 19.4378 12.2877 20.2553 12.8275C21.0729 13.3673 21.7138 14.1354 22.0986 15.0364C22.4833 15.9373 22.5949 16.9315 22.4195 17.8953C22.2441 18.8592 21.7893 19.7502 21.1118 20.4579C20.4343 21.1655 19.5638 21.6585 18.6085 21.8756C17.6532 22.0928 16.6552 22.0245 15.7383 21.6793C14.8215 21.334 14.0263 20.7271 13.4515 19.9338C12.8766 19.1405 12.5475 18.1958 12.505 17.217L12.5 17L12.505 16.783C12.5609 15.4958 13.1116 14.2798 14.0422 13.3887C14.9728 12.4975 16.2115 12.0001 17.5 12Z" fill="%233858E9"/%3E%3Cpath d="M12 2C12.9797 1.99994 13.9378 2.28769 14.7553 2.8275C15.5729 3.36731 16.2138 4.1354 16.5986 5.03636C16.9833 5.93733 17.0949 6.93147 16.9195 7.89531C16.7441 8.85916 16.2893 9.75023 15.6118 10.4579C14.9343 11.1655 14.0638 11.6585 13.1085 11.8756C12.1532 12.0928 11.1552 12.0245 10.2383 11.6793C9.3215 11.334 8.52629 10.7271 7.95146 9.93376C7.37663 9.14045 7.04752 8.19575 7.005 7.217L7 7L7.005 6.783C7.06092 5.49575 7.61161 4.27978 8.54222 3.38866C9.47284 2.49754 10.7115 2.00007 12 2Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11293"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-007 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-007 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11344)"%3E%3Cpath d="M3 3H21C21.2652 3 21.5196 3.10536 21.7071 3.29289C21.8946 3.48043 22 3.73478 22 4V20C22 20.2652 21.8946 20.5196 21.7071 20.7071C21.5196 20.8946 21.2652 21 21 21H3C2.73478 21 2.48043 20.8946 2.29289 20.7071C2.10536 20.5196 2 20.2652 2 20V4C2 3.73478 2.10536 3.48043 2.29289 3.29289C2.48043 3.10536 2.73478 3 3 3ZM16.464 15.536L20 12L16.464 8.464L15.05 9.88L17.172 12L15.05 14.121L16.464 15.536ZM6.828 12L8.95 9.879L7.536 8.464L4 12L7.536 15.536L8.95 14.12L6.828 12ZM11.244 17L14.884 7H12.756L9.116 17H11.244Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11344"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-008 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-008 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11350)"%3E%3Cpath d="M18.5 3.00018C18.8676 3.00029 19.2306 3.08144 19.5632 3.23787C19.8958 3.39429 20.1898 3.62213 20.4244 3.90517C20.6589 4.18821 20.8281 4.51947 20.9199 4.87537C21.0118 5.23127 21.0241 5.60304 20.9558 5.96422C20.8876 6.3254 20.7406 6.66708 20.5252 6.96495C20.3099 7.26281 20.0315 7.50953 19.7099 7.68752C19.3883 7.86551 19.0314 7.97039 18.6646 7.99471C18.2979 8.01902 17.9303 7.96216 17.588 7.82818L13.032 12.3832C13.781 13.4681 14.1133 14.7869 13.968 16.0972L16.592 16.8842C16.9634 16.4461 17.4743 16.1492 18.0388 16.0435C18.6033 15.9378 19.187 16.0296 19.6918 16.3036C20.1965 16.5777 20.5915 17.0171 20.8104 17.5481C21.0292 18.0791 21.0586 18.6693 20.8935 19.2194C20.7284 19.7695 20.379 20.2459 19.9039 20.5687C19.4288 20.8914 18.8571 21.0408 18.2849 20.9916C17.7127 20.9424 17.1748 20.6977 16.7618 20.2986C16.3488 19.8995 16.0858 19.3704 16.017 18.8002L13.394 18.0122C12.8395 19.0938 11.9424 19.9613 10.8427 20.4791C9.74303 20.9969 8.50281 21.1359 7.31583 20.8742C6.12884 20.6126 5.06195 19.9652 4.28185 19.0331C3.50176 18.101 3.0524 16.9367 3.004 15.7222L3 15.5002L3.004 15.2792C3.04297 14.3058 3.33979 13.3602 3.86408 12.5392C4.38837 11.7181 5.12133 11.051 5.988 10.6062L5.2 7.98218C4.62353 7.91297 4.08917 7.6451 3.68877 7.22463C3.28837 6.80416 3.04695 6.25735 3.006 5.67818L3 5.50018L3.005 5.33618C3.03206 4.92417 3.16074 4.52527 3.37956 4.17512C3.59838 3.82497 3.90052 3.53446 4.25899 3.32956C4.61746 3.12466 5.0211 3.01173 5.43386 3.00087C5.84662 2.99 6.25564 3.08154 6.62439 3.26731C6.99314 3.45308 7.31014 3.72728 7.54707 4.06544C7.78401 4.4036 7.93349 4.79518 7.98218 5.2052C8.03087 5.61522 7.97725 5.03091 7.8261 6.41515C7.67496 6.7994 7.43099 7.14022 7.116 7.40718L7.903 10.0322C9.21331 9.88685 10.5321 10.2192 11.617 10.9682L16.172 6.41218C16.078 6.17297 16.0217 5.92065 16.005 5.66418L16 5.50018L16.005 5.33618C16.0466 4.70283 16.3276 4.10903 16.791 3.67522C17.2543 3.24141 17.8653 3.00008 18.5 3.00018Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11350"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-singular-wrap .fetm-icon_set-009 .fetm-single-menu-icon,
.fetm-resources-wrap-main-archive .fetm-icon_set-009 .fetm-menu-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12626_11355)"%3E%3Cpath d="M6.056 8.3C6.11975 8.19831 6.18611 8.09828 6.255 8H17.745C17.814 8.098 17.88 8.199 17.944 8.3L19.964 7.134L20.964 8.866L18.751 10.144C18.913 10.734 19 11.357 19 12V13H22V15H19C19 15.953 18.81 16.862 18.464 17.69L20.964 19.134L19.964 20.866L17.438 19.408C16.3292 20.7775 14.7442 21.6779 13 21.929V14H11V21.93C9.2557 21.6787 7.67064 20.7779 6.562 19.408L4.036 20.866L3.036 19.134L5.536 17.691C5.18102 16.8383 4.99884 15.9236 5 15H2V13H5V12C5 11.357 5.087 10.735 5.249 10.144L3.036 8.866L4.036 7.134L6.056 8.3ZM8 6C8 4.93913 8.42143 3.92172 9.17157 3.17157C9.92172 2.42143 10.9391 2 12 2C13.0609 2 14.0783 2.42143 14.8284 3.17157C15.5786 3.92172 16 4.93913 16 6H8Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12626_11355"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.fetm-resources-wrap-main-archive .fetm-menu-title {
    font-family: var(--Fixel-Text), sans-serif;
    font-weight: 600;
    font-size: 1em;
    line-height: 130%;
}

.fetm-resources-wrap-main-archive .fetm-menu-description {
    font-size: 0.67em;
    color: #7B879C;
    margin-top: 8px;
    line-height: 155%;
    font-weight: 400;
    letter-spacing: 0;
}

.fetm-resources-wrap-main-archive .fetm-sub-menu {
    padding-top: 16px;
    border-top: 1px solid var(--fetm-gray-medium-color);
    margin-top: 16px;
}

.fetm-resources-wrap-main-archive .fetm-sub-menu a {
    display: block;
    padding: 16px;
    background: none;
    color: #7B879C;
    font-size: 0.89em;
    font-family: var(--Fixel-Text), sans-serif;
    font-weight: 400;
    border-radius: 8px;
    transition: padding-left 0.3s ease, background-color 0.2s ease;
    text-decoration: none;
    line-height: 100%;
}

.fetm-resources-wrap-main-archive .fetm-sub-menu a:hover {
    background-color: #DFE4FB;
}

.fetm-resources-wrap-main-archive .fetm-sub-menu a:hover span {
    color: var(--fetm-main-blue-color);
}

.fetm-resources-wrap-main-archive .fetm-sub-menu a span {
    font-weight: normal;
    line-height: 100%;
    color: #7B879C;
}

.fetm-resources-wrap-main-archive .fetm-sub-menu .fetm-menu-title-wrapper {
    margin-left: 0;
}

.fetm-resources-wrap-main-archive summary::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 9L12 15L18 9" stroke="%231F2028" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    flex-shrink: 0;
    vertical-align: middle;
    transition: transform 0.3s ease;
}

.fetm-resources-wrap-main-archive details[open] summary::after {
    transform: rotate(180deg);
}

/* search */
.fetm-res-search-bar {
    position: relative;
    z-index: 999;
    margin-top: 60px;
    margin-bottom: 40px;
}

.fetm-res-search-bar .search-form {
    display: flex;
    flex-direction: row;
}

.fetm-res-search-bar .search-form label {
    width: 100%;
}

.fetm-res-search-bar input[type="search"] {
    width: 100%;
    padding: 15px 16px 14px 43px;
    font-size: 0.89em;
    border: 1px solid var(--fetm-gray-medium-color);
    border-radius: 8px;
    background-color: #fff;
    box-sizing: border-box;
    outline: none;
    line-height: 100%;
    font-family: var(--Fixel-Text), sans-serif;
}

.fetm-res-search-bar .search-submit {
    color: transparent;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 13.1667C10.2789 13.1667 12.6667 10.7789 12.6667 7.83333C12.6667 4.88781 10.2789 2.5 7.33333 2.5C4.38781 2.5 2 4.88781 2 7.83333C2 10.7789 4.38781 13.1667 7.33333 13.1667Z' stroke='%231F2028' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 14.5L11.1333 11.6333' stroke='%231F2028' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    height: auto;
    cursor: pointer;
    position: absolute;
    top: 9px;
    left: 8px;
}

/* ---------------------------------------- copy link ---------------------------------------- */
.fetm-copy-link-btn {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    background-color: #E8ECF4;
    color: #1F2028;
    padding: 14px;
    font-size: 14px;
    font-weight: 600;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    display: none;
    align-items: center;
    gap: 4px;
    flex-direction: row;
    z-index: 10;
    width: 112px;
    height: 48px;
    transition: background-color 0.3s ease;
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
}

.spoiler .fetm-copy-link-btn {
	right: 36px;
}

.fetm-copy-anchor {
    position: relative;
}

.fetm-copy-anchor:hover .fetm-copy-link-btn {
    display: flex;
}

.fetm-copy-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.5237 8.97631C10.2219 7.67456 8.11139 7.67456 6.80964 8.97631L3.47631 12.3096C2.17456 13.6114 2.17456 15.7219 3.47631 17.0237C4.77806 18.3254 6.88861 18.3254 8.19036 17.0237L9.10832 16.1057M8.47631 12.0237C9.77806 13.3254 11.8886 13.3254 13.1904 12.0237L16.5237 8.69036C17.8254 7.38861 17.8254 5.27806 16.5237 3.97631C15.2219 2.67456 13.1114 2.67456 11.8096 3.97631L10.8933 4.89265" stroke="%231F2028" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}

.fetm-copy-link-btn.copied {
    background-color: #3858E9;
    color: #FFFFFF;
}

.fetm-copy-link-btn.copied .fetm-copy-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.875 5.625L8.125 14.375L3.75 10" stroke="white" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}

/* ---------------------------------------- resource singular page ---------------------------------------- */
.fetm-resources-singular-wrap {
    display: flex;
    max-width: 1218px;
    width: 100%;
    margin: 16px auto 0 auto;
    padding: 24px;
    justify-content: space-between;
    gap: 24px;
}

/* sidebar */
.fetm-res-sidebar {
    max-width: 270px;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    overflow: auto;
}

#resources-menu {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.fetm-res-sidebar h3 {
    font-size: 1.5em;
}

.fetm-res-sidebar p {
    margin: 0;
}

.fetm-res-sidebar a {
    color: black;
    text-decoration: none;
    display: block;
    padding: 9px 14px;
    border-radius: 8px;
    font-size: 0.9em;
}

.fetm-res-sidebar a:hover {
    width: 100%;
    background-color: #dfe4fb;
}

.fetm-res-sidebar .fetm-single-sub-menu-link:hover span {
    color: var(--fetm-main-blue-color) !important;
}

.fetm-res-sidebar a:not([href]) {
    font-weight: 500;
    padding: 0;
    cursor: default;
    line-height: 130%;
    margin-top: 8px;
    margin-bottom: 8px;
}

.fetm-res-sidebar a:not([href]):hover {
    background-color: transparent;
}

/* main */
.fetm-resources-singular-wrap .fetm-res-main-content {
    max-width: 830px;
    box-sizing: border-box;
    width: 100%;
	min-width: 0;
}

.fetm-resources-singular-wrap .fetm-signle-page-wrap.fetm-res-main-content {
    max-width: 100%;
    padding: 0;
}

/* mobile nav menu */
.fetm-res-menu-toggle {
    display: none;
}
.fetm-res-menu-checkbox {
    display: none;
}

/* search bar */
.fetm-resources-singular-wrap .fetm-res-search-bar {
    margin: 0 0 39px 0;
}

.fetm-resources-singular-wrap .fetm-res-sidebar {
    overflow: unset;
    min-width: 200px;
}

.fetm-resources-singular-wrap .fetm-res-sidebar-group {
    height: auto;
}

.fetm-res-sidebar-group ul {
	list-style: none;
}

.fetm-resources-singular-wrap .fetm-single-menu-link {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#resources-menu .fetm-single-menu-link {
	margin-bottom: 16px;
	margin-top: 0;
}

.fetm-resources-singular-wrap .fetm-single-menu-link .fetm-single-menu-title {
    font-size: 0.88em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 100%;
}

.fetm-resources-singular-wrap .fetm-single-sub-menu .fetm-single-menu-title {
    color: #7b879c;
}

/* table styles on resource pages */
.fetm-resources-singular-wrap .fetm-res-main-content table {
    border-spacing: 0;
    border: 1px solid #c7c7c7;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 20px 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content th,
.fetm-resources-singular-wrap .fetm-res-main-content td {
    border: none;
    padding: 24px;
    font-size: 1em;
    line-height: 160%;
    text-align: left;
    font-weight: 600;
}

.fetm-resources-singular-wrap .fetm-res-main-content td {
    font-weight: 400;
	padding: 18px 24px;
}

.fetm-resources-singular-wrap .fetm-res-main-content thead tr th,
.fetm-resources-singular-wrap .fetm-res-main-content tbody tr:not(:last-child) td {
    border-bottom: 1px solid #c7c7c7;
}

.fetm-resources-singular-wrap .fetm-res-main-content th:not(:last-child),
.fetm-resources-singular-wrap .fetm-res-main-content td:not(:last-child) {
    border-right: 1px solid #c7c7c7;
}

.fetm-resources-singular-wrap .fetm-res-main-content th {
    background-color: #f6f6f6;
}

.fetm-resources-singular-wrap .fetm-res-main-content .pro-option {
    display: inline-block;
    background-color: #dfe4fb;
    border-radius: 6px;
    padding: 8px 10px;
    color: #3858e9;
}

.fetm-resources-singular-wrap .fetm-res-main-content p .pro-option {
    display: inline-block;
    background-color: #dfe4fb;
    border-radius: 6px;
    padding: 2px 8px;
    color: #3858e9;
    font-weight: 400;
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-highlight-text-wrap {
    display: inline-block;
    background-color: #ebefff;
    border-radius: 6px;
    padding: 2px 8px;
    color: #1f2028;
    font-weight: 500;
    font-size: 0.9em;
}

.fetm-resources-singular-wrap .fetm-res-main-content tr td:first-child {
    font-weight: 500;
}

.fetm-resources-singular-wrap .fetm-res-main-content tr td:not(:first-child) a {
    color: #3858e9;
    font-weight: 500;
}

/* H1-H6 styles */
.fetm-resources-singular-wrap .fetm-res-main-content h1 {
    font-size: 2.445em;
    line-height: 130%;
    font-weight: 600;
    text-align: left;
    padding: 0;
    margin: 0 0 20px 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content h2 {
    font-size: 2em;
    line-height: 130%;
    font-weight: 600;
    text-align: left;
    padding: 0;
    margin: 60px 0 20px 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content h3 {
    font-size: 1.34em;
    line-height: 130%;
    font-weight: 600;
    text-align: left;
    padding: 0;
    margin: 20px 0 20px 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content h4 {
    margin: 20px 0;
    text-align: left;
    font-size: 1em;
}

.fetm-resources-singular-wrap .fetm-res-main-content h5 {
    margin: 20px 0;
    text-align: left;
    font-size: 0.83em;
}

.fetm-resources-singular-wrap .fetm-res-main-content h6 {
    margin: 20px 0;
    text-align: left;
    font-size: 0.67em;
}

.fetm-resources-singular-wrap .fetm-res-main-content p {
    margin: 20px 0;
    font-weight: 400;
    font-size: 1em;
    line-height: 160%;
    color: #1f2028;
}

.fetm-resources-singular-wrap .fetm-res-main-content ul,
.fetm-resources-singular-wrap .fetm-res-main-content ol{
	margin: 20px 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content ul {
	padding-inline-start: 40px;
}

.fetm-resources-singular-wrap .fetm-res-main-content blockquote {
    margin: 20px 0;
    background: #F6F6F6;
    padding: 12px 40px;
    border-radius: 12px;
}

.fetm-resources-singular-wrap .fetm-res-main-content .wp-caption-text {
    margin: 5px 0 0 0;
    font-size: 0.78em;
    padding: 0;
    line-height: 160%;
}

.fetm-resources-singular-wrap .fetm-res-main-content figure {
    margin: 0;
    padding: 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content a {
    color: #3858e9;
    font-weight: 400;
    text-decoration: none;
}

/* dropdown faq look a like */
.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop details {
    border-top: 1px solid var(--fetm-bottom-border-color);
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop details:last-child {
    border-bottom: 1px solid var(--fetm-bottom-border-color);
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop details summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 24px 0;
    font-weight: 600;
    position: relative;
    padding-right: 40px;
    font-size: unset;
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop details summary h2 {
	margin: 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content
    .fetm-res-faq-drop
    details
    summary::-webkit-details-marker {
    display: none;
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop details summary::after {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%231F2028" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop details[open] summary::after {
    transform: translateY(-50%) rotate(180deg);
}

.fetm-resources-singular-wrap .fetm-res-main-content .fetm-res-faq-drop details p {
    margin-bottom: 12px;
}

.fetm-resources-singular-wrap .fetm-res-main-content .entry-content {
    padding: 0;
    margin: 0;
}

/* post navigation */
.fetm-resources-singular-wrap .fetm-res-main-content .post-navigation {
    margin: 60px 0 56px 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content .post-navigation .nav-links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.fetm-resources-singular-wrap .fetm-res-main-content .post-navigation .nav-links .nav-previous,
.fetm-resources-singular-wrap .fetm-res-main-content .post-navigation .nav-links .nav-next {
    flex: none;
}

.fetm-resources-singular-wrap .fetm-res-main-content .post-navigation a {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
}

.fetm-resources-singular-wrap .fetm-res-main-content .post-navigation .nav-links .nav-icon {
    height: 24px;
    width: 24px;
    padding: 0;
    margin: 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content .post-navigation .nav-links .nav-title {
    line-height: 0%;
    font-weight: 500;
    font-size: 0.9em;
    color: #3858e9;
    margin: 0 8px;
}

/* Mobile Styles */
@media (max-width: 768px) {
    .fetm-resources-singular-wrap {
        flex-direction: column;
        gap: 0;
    }

    .fetm-res-menu-toggle {
        display: block;
        font-size: 1.5em;
        cursor: pointer;
        padding: 10px;
        text-align: center;
        background-color: #f6f6f6;
    }

    .fetm-res-sidebar {
        width: 100%;
        max-width: 100%;
        padding: 0 24px;
        height: auto;
        margin-top: 16px;
    }

    .fetm-res-sidebar-group {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        padding: 0 24px 0 0;
    }

    .fetm-res-menu-checkbox:checked
        ~ .fetm-res-sidebar
        .fetm-res-sidebar-group {
        max-height: 40vh;
        overflow: auto;
    }

    .fetm-resources-singular-wrap .fetm-res-main-content {
        padding: 24px 0;
    }

    .fetm-res-posts-grid {
        grid-template-columns: 1fr;
    }

    .fetm-resources-singular-wrap .fetm-res-main-content .post-navigation .nav-links {
        display: none;
    }
}

/* code styles */
.fetm-resources-singular-wrap code {
	font-size: 0.8em !important;
}

code {
    background-color: #f4f4f4;
    padding: 4px 6px;
    color: #333;
    border-radius: 4px;
}

code[class*="language-"],
pre[class*="language-"] {
	padding: 0;
}

/* ---------------------------------------- search page ---------------------------------------- */
#fetm-search-page-template  .page-header p {
    color: #1f2028;
}

#fetm-search-page-template #fetm-search-posts-fnd h3 {
    margin: 0 0 20px 0;
    text-align: left;
}

#fetm-search-page-template #fetm-search-posts-fnd {
    width: 100%;
}

#fetm-search-page-template #fetm-search-posts-fnd a {
    text-decoration: none;
}

/* mobile */
@media (max-width: 768px) {
    #fetm-search-page-template .page-header .fetm-res-search-bar {
        display: none;
    }

    #fetm-search-page-template .fetm-res-search-bar {
        margin: 0;
    }

    #fetm-search-page-template .fetm-res-sidebar-group {
        margin-top: 20px;
    }
}

/* list styles */
#fetm-search-posts-fnd article {
    background-color: transparent;
    margin-bottom: 40px;
    padding: 0;
}

#fetm-search-posts-fnd .entry-title {
    font-size: 1.4em;
    margin: 0 0 10px;
    color: #1f2028;
    width: max-content;
}

#fetm-search-posts-fnd .entry-title:hover {
    opacity: 0.65;
}

#fetm-search-posts-fnd .entry-title a {
    color: #1f2028;
    text-decoration: none;
    font-weight: 600;
}

#fetm-search-posts-fnd article p {
    font-size: 0.9em;
    margin: 0;
    line-height: 1.4;
}

#fetm-search-posts-fnd article .femt-post-category {
    color: #7b879c;
    text-transform: uppercase;
    margin-top: 16px;
    font-size: 0.8em;
}

/* pagination */
#fetm-search-page-template .fetm-search-pagination {
    display: flex;
    flex-direction: row;
}

#fetm-search-posts-fnd
    .post-navigation.fetm-search-pagination {
    text-align: center;
}

#fetm-search-posts-fnd
    .post-navigation.fetm-search-pagination
    .page-numbers {
    display: inline-block;
    padding: 8px 16px;
    margin: 0 5px;
    background-color: #ffffff;
    color: #1f2028;
    text-decoration: none;
    border: 1px solid #dadadd;
    border-radius: 5px;
    transition: background-color 0.2s ease;
}

#fetm-search-posts-fnd
    .post-navigation.fetm-search-pagination
    .page-numbers.current {
    background-color: #3858e9;
    color: #ffffff;
    font-weight: 600;
}

#fetm-search-posts-fnd
    .post-navigation.fetm-search-pagination
    .page-numbers:hover {
    background-color: #dfe4fb;
}

#fetm-search-posts-fnd
    .post-navigation.fetm-search-pagination
    .page-numbers.current:hover {
    background-color: #3858e9;
}

#fetm-search-posts-fnd
    .post-navigation.fetm-search-pagination
    .prev {
    color: #90939a;
}

#fetm-search-posts-fnd
    .post-navigation.fetm-search-pagination
    .next {
    padding: 8px 16px;
    color: #90939a;
}

/* ---------------------------------------- demo mega menu ---------------------------------------- */
.has-mega-menu {
    position: static !important;
    display: inline-block;
    margin-left: auto;
}

.fetm-current-page {
    color: var(--fetm-main-blue-color) !important;
    border-bottom: 2px solid var(--fetm-main-blue-color) !important;
}

.has-mega-menu .fetm-current-page {
    background-color: #DFE4FB !important;
    border-radius: 4px !important;
    color: var(--fetm-main-blue-color) !important;
    border: none !important;
}

.has-mega-menu > .menu-button > .fetm-demo-menu-icon-1 {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_13182_11322)"%3E%3Cpath d="M3 5C3 5.53043 3.21071 6.03914 3.58579 6.41421C3.96086 6.78929 4.46957 7 5 7C5.53043 7 6.03914 6.78929 6.41421 6.41421C6.78929 6.03914 7 5.53043 7 5C7 4.46957 6.78929 3.96086 6.41421 3.58579C6.03914 3.21071 5.53043 3 5 3C4.46957 3 3.96086 3.21071 3.58579 3.58579C3.21071 3.96086 3 4.46957 3 5Z" fill="%235771ED"/%3E%3Cpath d="M10 5C10 5.53043 10.2107 6.03914 10.5858 6.41421C10.9609 6.78929 11.4696 7 12 7C12.5304 7 13.0391 6.78929 13.4142 6.41421C13.7893 6.03914 14 5.53043 14 5C14 4.46957 13.7893 3.96086 13.4142 3.58579C13.0391 3.21071 12.5304 3 12 3C11.4696 3 10.9609 3.21071 10.5858 3.58579C10.2107 3.96086 10 4.46957 10 5Z" fill="%235771ED"/%3E%3Cpath d="M17 5C17 5.53043 17.2107 6.03914 17.5858 6.41421C17.9609 6.78929 18.4696 7 19 7C19.5304 7 20.0391 6.78929 20.4142 6.41421C20.7893 6.03914 21 5.53043 21 5C21 4.46957 20.7893 3.96086 20.4142 3.58579C20.0391 3.21071 19.5304 3 19 3C18.4696 3 17.9609 3.21071 17.5858 3.58579C17.2107 3.96086 17 4.46957 17 5Z" fill="%235771ED"/%3E%3Cpath d="M3 12C3 12.5304 3.21071 13.0391 3.58579 13.4142C3.96086 13.7893 4.46957 14 5 14C5.53043 14 6.03914 13.7893 6.41421 13.4142C6.78929 13.0391 7 12.5304 7 12C7 11.4696 6.78929 10.9609 6.41421 10.5858C6.03914 10.2107 5.53043 10 5 10C4.46957 10 3.96086 10.2107 3.58579 10.5858C3.21071 10.9609 3 11.4696 3 12Z" fill="%235771ED"/%3E%3Cpath d="M10 12C10 12.5304 10.2107 13.0391 10.5858 13.4142C10.9609 13.7893 11.4696 14 12 14C12.5304 14 13.0391 13.7893 13.4142 13.4142C13.7893 13.0391 14 12.5304 14 12C14 11.4696 13.7893 10.9609 13.4142 10.5858C13.0391 10.2107 12.5304 10 12 10C11.4696 10 10.9609 10.2107 10.5858 10.5858C10.2107 10.9609 10 11.4696 10 12Z" fill="%235771ED"/%3E%3Cpath d="M17 12C17 12.5304 17.2107 13.0391 17.5858 13.4142C17.9609 13.7893 18.4696 14 19 14C19.5304 14 20.0391 13.7893 20.4142 13.4142C20.7893 13.0391 21 12.5304 21 12C21 11.4696 20.7893 10.9609 20.4142 10.5858C20.0391 10.2107 19.5304 10 19 10C18.4696 10 17.9609 10.2107 17.5858 10.5858C17.2107 10.9609 17 11.4696 17 12Z" fill="%235771ED"/%3E%3Cpath d="M3 19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21C5.53043 21 6.03914 20.7893 6.41421 20.4142C6.78929 20.0391 7 19.5304 7 19C7 18.4696 6.78929 17.9609 6.41421 17.5858C6.03914 17.2107 5.53043 17 5 17C4.46957 17 3.96086 17.2107 3.58579 17.5858C3.21071 17.9609 3 18.4696 3 19Z" fill="%235771ED"/%3E%3Cpath d="M10 19C10 19.5304 10.2107 20.0391 10.5858 20.4142C10.9609 20.7893 11.4696 21 12 21C12.5304 21 13.0391 20.7893 13.4142 20.4142C13.7893 20.0391 14 19.5304 14 19C14 18.4696 13.7893 17.9609 13.4142 17.5858C13.0391 17.2107 12.5304 17 12 17C11.4696 17 10.9609 17.2107 10.5858 17.5858C10.2107 17.9609 10 18.4696 10 19Z" fill="%235771ED"/%3E%3Cpath d="M17 19C17 19.5304 17.2107 20.0391 17.5858 20.4142C17.9609 20.7893 18.4696 21 19 21C19.5304 21 20.0391 20.7893 20.4142 20.4142C20.7893 20.0391 21 19.5304 21 19C21 18.4696 20.7893 17.9609 20.4142 17.5858C20.0391 17.2107 19.5304 17 19 17C18.4696 17 17.9609 17.2107 17.5858 17.5858C17.2107 17.9609 17 18.4696 17 19Z" fill="%235771ED"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_13182_11322"%3E%3Crect width="24" height="24" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu > .menu-button:hover {
    color: var(--fetm-main-blue-color);
}

.has-mega-menu > a {
    color: #1F2028;
    padding: 0 12px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    height: 100%;
}

.has-mega-menu:hover > a::after {
    content: "";
    position: absolute;
    top: 89%;
    left: 50%;
    transform: translateX(-50%);
    width: 26px;
    height: 12px;
    background-color: #E8ECF4;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    pointer-events: none;
}

.has-mega-menu .custom-grid-menu-container {
    position: absolute;
    top: 58px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    display: none;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto 1fr;
    gap: 4px;
    width: 1170px;
    max-width: 95vw;
    padding: 4px;
    background-color: #E8ECF4;
    text-align: left;
    border-radius: 8px;
    transition: opacity 0.3s ease, transform 0.3s ease;
    box-shadow: 10px 14px 33.6px -6px rgba(31, 32, 40, 0.2);
}

.has-mega-menu .custom-grid-menu-container .invisible-mega-menu-cover {
    position: absolute;
    width: 20%;
    height: 44px;
    background-color: transparent;
    opacity: 0;
    top: -44px;
    right: 54vh;
}

@media (max-width: 768px) {
    .has-mega-menu .custom-grid-menu-container .invisible-mega-menu-cover {
        display: none;
    }
}

.logged-in.admin-bar .has-mega-menu .custom-grid-menu-container {
	top: 58px;
}

.has-mega-menu:hover .custom-grid-menu-container {
    display: grid;
}

.has-mega-menu .menu-left {
    display: contents;
}

.has-mega-menu .menu-left > .menu-container:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.has-mega-menu .menu-left > .menu-container:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
}

.has-mega-menu .menu-left > .menu-container:nth-child(3) {
    grid-column: 1 / 2;
    grid-row: 3 / 4;
}

.has-mega-menu .menu-right {
    display: contents;
}

.has-mega-menu .menu-right-top {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    padding: 24px;
    border-radius: 6px;
    background-color: #FFFFFF;
}

.has-mega-menu .menu-right-bottom {
    grid-column: 2 / 3;
    grid-row: 3 / 4;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
}

.has-mega-menu .menu-right-bottom > .menu-container {
    padding: 24px;
}

.has-mega-menu .menu-container {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    background-color: #FFFFFF;
    padding: 24px;
}

.has-mega-menu .menu-right-top .menu-container {
    padding: 0;
}

.has-mega-menu .menu-title-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
	pointer-events: none;
    cursor: default;
}

.has-mega-menu .menu-title {
    font-size: 14px;
    font-weight: bold;
    color: #3858E9;
    text-transform: uppercase;
    line-height: 100%;
    margin-left: 8px;
}

.has-mega-menu .fetm-demo-menu-icon-1,
.has-mega-menu .fetm-demo-menu-icon-2,
.has-mega-menu .fetm-demo-menu-icon-3,
.has-mega-menu .fetm-demo-menu-icon-4,
.has-mega-menu .fetm-demo-menu-icon-5,
.has-mega-menu .fetm-demo-menu-icon-6 {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.has-mega-menu .fetm-demo-menu-icon-1 {
    width: 32px;
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="18" viewBox="0 0 32 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.80629 0H28.4204C29.978 0 31.2391 1.26094 31.2391 2.81872V12.2143C31.2391 13.772 29.9781 15.033 28.4204 15.033H19.5935L20.8051 18L15.4768 15.033H3.81881C2.26115 15.033 1.00009 13.7721 1.00009 12.2143V2.81872C0.987728 1.27335 2.24863 0 3.80629 0Z" fill="%237F54B3"/%3E%3Cpath d="M2.7232 2.5694C2.89529 2.33585 3.15343 2.21292 3.49762 2.18834C4.12452 2.13917 4.481 2.43419 4.56705 3.07339C4.94811 5.64252 5.36604 7.8182 5.80862 9.60064L8.5006 4.47478C8.74644 4.00767 9.05375 3.76182 9.42252 3.73724C9.96339 3.70036 10.2953 4.04455 10.4305 4.7698C10.7378 6.40471 11.1311 7.7937 11.5983 8.97373C11.9179 5.85143 12.4587 3.60205 13.2209 2.21295C13.4053 1.86877 13.6757 1.69668 14.0322 1.67208C14.3149 1.6475 14.573 1.73354 14.8066 1.91793C15.0401 2.10232 15.1631 2.33586 15.1876 2.61859C15.1999 2.83985 15.1631 3.02423 15.0647 3.20861C14.5853 4.09366 14.192 5.58108 13.8724 7.64607C13.5651 9.64976 13.4545 11.2108 13.5282 12.3295C13.5528 12.6368 13.5036 12.9072 13.3807 13.1407C13.2332 13.4112 13.0119 13.5587 12.7292 13.5833C12.4096 13.6078 12.0777 13.4603 11.7581 13.1284C10.615 11.9607 9.70532 10.2152 9.04159 7.8919C8.2426 9.46528 7.65261 10.6454 7.27155 11.4321C6.54631 12.8211 5.9317 13.5341 5.41539 13.5709C5.0835 13.5955 4.80077 13.3128 4.55493 12.7228C3.92803 11.1124 3.25194 8.00252 2.52667 3.39297C2.4775 3.07337 2.55126 2.79064 2.72334 2.56938L2.7232 2.5694ZM29.1398 4.49926C28.6973 3.72485 28.0458 3.25769 27.1731 3.07331C26.9395 3.02414 26.7183 2.99955 26.5093 2.99955C25.3293 2.99955 24.3705 3.61417 23.6207 4.84342C22.9815 5.88826 22.6619 7.04378 22.6619 8.3098C22.6619 9.25631 22.8585 10.0676 23.2519 10.7437C23.6944 11.5181 24.3459 11.9853 25.2186 12.1696C25.4521 12.2188 25.6734 12.2434 25.8824 12.2434C27.0747 12.2434 28.0335 11.6288 28.771 10.3995C29.4102 9.34239 29.7298 8.18689 29.7298 6.92086C29.7421 5.96206 29.5332 5.1631 29.1398 4.49926ZM27.591 7.90422C27.4189 8.71551 27.1116 9.31778 26.6568 9.72352C26.3003 10.0431 25.9684 10.1783 25.6611 10.1169C25.3661 10.0554 25.1202 9.79728 24.9359 9.31788C24.7884 8.93682 24.7146 8.55577 24.7146 8.19929C24.7146 7.89199 24.7392 7.58467 24.8007 7.30196C24.9113 6.79797 25.1203 6.30628 25.4521 5.83915C25.8578 5.23682 26.288 4.99098 26.7306 5.07703C27.0256 5.13849 27.2714 5.39663 27.4558 5.87602C27.6033 6.25708 27.6771 6.63814 27.6771 6.99462C27.6771 7.31422 27.6525 7.6215 27.591 7.90422ZM21.4448 4.49926C21.0023 3.72485 20.3385 3.25769 19.4781 3.07331C19.2445 3.02414 19.0233 2.99955 18.8143 2.99955C17.6343 2.99955 16.6755 3.61417 15.9257 4.84342C15.2865 5.88826 14.9669 7.04378 14.9669 8.3098C14.9669 9.25631 15.1635 10.0676 15.5569 10.7437C15.9994 11.5181 16.6509 11.9853 17.5236 12.1696C17.7571 12.2188 17.9784 12.2434 18.1874 12.2434C19.3797 12.2434 20.3385 11.6288 21.076 10.3995C21.7152 9.34239 22.0348 8.18689 22.0348 6.92086C22.0348 5.96206 21.8382 5.1631 21.4448 4.49926ZM19.8837 7.90422C19.7116 8.71551 19.4043 9.31778 18.9495 9.72352C18.593 10.0431 18.2611 10.1783 17.9538 10.1169C17.6588 10.0554 17.413 9.79728 17.2286 9.31788C17.0811 8.93682 17.0073 8.55577 17.0073 8.19929C17.0073 7.89199 17.0319 7.58467 17.0934 7.30196C17.204 6.79797 17.413 6.30628 17.7449 5.83915C18.1505 5.23682 18.5807 4.99098 19.0233 5.07703C19.3183 5.13849 19.5641 5.39663 19.7485 5.87602C19.896 6.25708 19.9698 6.63814 19.9698 6.99462C19.9821 7.31422 19.9452 7.6215 19.8837 7.90422Z" fill="white"/%3E%3C/svg%3E');
}

.has-mega-menu .fetm-demo-menu-icon-2 {
    background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12490_22062)"%3E%3Cpath d="M6.75 2.25H3.75C3.35218 2.25 2.97064 2.40804 2.68934 2.68934C2.40804 2.97064 2.25 3.35218 2.25 3.75V6.75C2.25 7.14782 2.40804 7.52936 2.68934 7.81066C2.97064 8.09196 3.35218 8.25 3.75 8.25H6.75C7.14782 8.25 7.52936 8.09196 7.81066 7.81066C8.09196 7.52936 8.25 7.14782 8.25 6.75V3.75C8.25 3.35218 8.09196 2.97064 7.81066 2.68934C7.52936 2.40804 7.14782 2.25 6.75 2.25Z" fill="%233858E9"/%3E%3Cpath d="M6.75 9.75H3.75C3.35218 9.75 2.97064 9.90804 2.68934 10.1893C2.40804 10.4706 2.25 10.8522 2.25 11.25V14.25C2.25 14.6478 2.40804 15.0294 2.68934 15.3107C2.97064 15.592 3.35218 15.75 3.75 15.75H6.75C7.14782 15.75 7.52936 15.592 7.81066 15.3107C8.09196 15.0294 8.25 14.6478 8.25 14.25V11.25C8.25 10.8522 8.09196 10.4706 7.81066 10.1893C7.52936 9.90804 7.14782 9.75 6.75 9.75Z" fill="%233858E9"/%3E%3Cpath d="M14.25 9.75H11.25C10.8522 9.75 10.4706 9.90804 10.1893 10.1893C9.90804 10.4706 9.75 10.8522 9.75 11.25V14.25C9.75 14.6478 9.90804 15.0294 10.1893 15.3107C10.4706 15.592 10.8522 15.75 11.25 15.75H14.25C14.6478 15.75 15.0294 15.592 15.3107 15.3107C15.592 15.0294 15.75 14.6478 15.75 14.25V11.25C15.75 10.8522 15.592 10.4706 15.3107 10.1893C15.0294 9.90804 14.6478 9.75 14.25 9.75Z" fill="%233858E9"/%3E%3Cpath d="M12.7492 2.25C12.9329 2.25002 13.1102 2.31747 13.2474 2.43954C13.3847 2.56161 13.4724 2.72981 13.4939 2.91225L13.4992 3V4.5H14.9992C15.1903 4.50021 15.3742 4.57341 15.5132 4.70464C15.6522 4.83586 15.7358 5.01521 15.747 5.20605C15.7583 5.39688 15.6962 5.58478 15.5735 5.73137C15.4508 5.87796 15.2767 5.97217 15.0869 5.99475L14.9992 6H13.4992V7.5C13.499 7.69116 13.4258 7.87502 13.2945 8.01403C13.1633 8.15303 12.984 8.23668 12.7931 8.24788C12.6023 8.25908 12.4144 8.19699 12.2678 8.0743C12.1212 7.95161 12.027 7.77757 12.0044 7.58775L11.9992 7.5V6H10.4992C10.308 5.99979 10.1241 5.92659 9.98514 5.79536C9.84614 5.66414 9.76249 5.48479 9.75129 5.29395C9.74009 5.10312 9.80217 4.91522 9.92487 4.76863C10.0476 4.62204 10.2216 4.52783 10.4114 4.50525L10.4992 4.5H11.9992V3C11.9992 2.80109 12.0782 2.61032 12.2188 2.46967C12.3595 2.32902 12.5503 2.25 12.7492 2.25Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12490_22062"%3E%3Crect width="18" height="18" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .fetm-demo-menu-icon-3 {
    background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12490_22090)"%3E%3Cpath d="M12.75 1.5C13.3239 1.49997 13.8761 1.71924 14.2937 2.11296C14.7113 2.50668 14.9626 3.04508 14.9963 3.618L15 3.75C15.5967 3.75 16.169 3.98705 16.591 4.40901C17.0129 4.83097 17.25 5.40326 17.25 6C17.25 7.16429 16.7988 8.28327 15.9912 9.12185C15.1835 9.96044 14.0822 10.4533 12.9188 10.497L12.75 10.5H9.75L9.8625 10.5037C10.2196 10.5306 10.5554 10.6843 10.809 10.9371C11.0627 11.19 11.2175 11.5252 11.2455 11.8822L11.25 12V15C11.2501 15.3784 11.1072 15.7429 10.8499 16.0204C10.5926 16.2979 10.2399 16.4679 9.8625 16.4963L9.75 16.5H8.25C7.87157 16.5001 7.50707 16.3572 7.22959 16.0999C6.9521 15.8426 6.78213 15.4899 6.75375 15.1125L6.75 15V12C6.74988 11.6216 6.8928 11.2571 7.15012 10.9796C7.40744 10.7021 7.76013 10.5321 8.1375 10.5037L8.25 10.5V9.75C8.25002 9.5663 8.31747 9.389 8.43954 9.25172C8.56161 9.11444 8.72981 9.02674 8.91225 9.00525L9 9H12.75C13.5456 9 14.3087 8.68393 14.8713 8.12132C15.4339 7.55871 15.75 6.79565 15.75 6C15.75 5.8163 15.6825 5.639 15.5605 5.50172C15.4384 5.36444 15.2702 5.27674 15.0878 5.25525L15 5.25L14.9963 5.382C14.9639 5.93219 14.7308 6.45139 14.3411 6.84111C13.9514 7.23082 13.4322 7.46395 12.882 7.49625L12.75 7.5H5.25C4.67609 7.50003 4.12386 7.28076 3.7063 6.88704C3.28874 6.49332 3.03742 5.95492 3.00375 5.382L3 5.25V3.75C2.99997 3.17609 3.21924 2.62386 3.61296 2.2063C4.00668 1.78874 4.54508 1.53742 5.118 1.50375L5.25 1.5H12.75Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12490_22090"%3E%3Crect width="18" height="18" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .fetm-demo-menu-icon-4 {
    background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12496_11488)"%3E%3Cpath d="M4.5 2.25C4.6837 2.25002 4.861 2.31747 4.99828 2.43954C5.13556 2.56161 5.22326 2.72981 5.24475 2.91225L5.25 3V5.37825C5.68863 5.53351 6.06836 5.8209 6.33694 6.20087C6.60551 6.58083 6.74972 7.0347 6.74972 7.5C6.74972 7.9653 6.60551 8.41917 6.33694 8.79913C6.06836 9.1791 5.68863 9.46649 5.25 9.62175V15C5.24979 15.1912 5.17659 15.375 5.04536 15.514C4.91414 15.653 4.73479 15.7367 4.54395 15.7479C4.35312 15.7591 4.16522 15.697 4.01863 15.5743C3.87204 15.4516 3.77783 15.2776 3.75525 15.0878L3.75 15V9.6225C3.33246 9.47468 2.96779 9.20699 2.70165 8.85293C2.4355 8.49887 2.2797 8.07417 2.25375 7.632L2.25 7.5L2.25375 7.368C2.2797 6.92583 2.4355 6.50113 2.70165 6.14707C2.96779 5.79301 3.33246 5.52532 3.75 5.3775V3C3.75 2.80109 3.82902 2.61032 3.96967 2.46967C4.11032 2.32902 4.30109 2.25 4.5 2.25Z" fill="%233858E9"/%3E%3Cpath d="M9 2.25C9.1837 2.25002 9.361 2.31747 9.49828 2.43954C9.63556 2.56161 9.72326 2.72981 9.74475 2.91225L9.75 3V9.87825C10.1886 10.0335 10.5684 10.3209 10.8369 10.7009C11.1055 11.0808 11.2497 11.5347 11.2497 12C11.2497 12.4653 11.1055 12.9192 10.8369 13.2991C10.5684 13.6791 10.1886 13.9665 9.75 14.1217V15C9.74979 15.1912 9.67659 15.375 9.54536 15.514C9.41414 15.653 9.23479 15.7367 9.04395 15.7479C8.85312 15.7591 8.66522 15.697 8.51863 15.5743C8.37204 15.4516 8.27783 15.2776 8.25525 15.0878L8.25 15V14.1225C7.83246 13.9747 7.46779 13.707 7.20165 13.3529C6.9355 12.9989 6.7797 12.5742 6.75375 12.132L6.75 12L6.75375 11.868C6.7797 11.4258 6.9355 11.0011 7.20165 10.6471C7.46779 10.293 7.83246 10.0253 8.25 9.8775V3C8.25 2.80109 8.32902 2.61032 8.46967 2.46967C8.61032 2.32902 8.80109 2.25 9 2.25Z" fill="%233858E9"/%3E%3Cpath d="M13.5 2.25C13.6837 2.25002 13.861 2.31747 13.9983 2.43954C14.1356 2.56161 14.2233 2.72981 14.2448 2.91225L14.25 3V3.12825C14.6886 3.28351 15.0684 3.5709 15.3369 3.95087C15.6055 4.33083 15.7497 4.7847 15.7497 5.25C15.7497 5.7153 15.6055 6.16917 15.3369 6.54913C15.0684 6.9291 14.6886 7.21649 14.25 7.37175V15C14.2498 15.1912 14.1766 15.375 14.0454 15.514C13.9141 15.653 13.7348 15.7367 13.544 15.7479C13.3531 15.7591 13.1652 15.697 13.0186 15.5743C12.872 15.4516 12.7778 15.2776 12.7553 15.0878L12.75 15V7.3725C12.3325 7.22468 11.9678 6.95699 11.7016 6.60293C11.4355 6.24887 11.2797 5.82417 11.2538 5.382L11.25 5.25L11.2538 5.118C11.2797 4.67583 11.4355 4.25113 11.7016 3.89707C11.9678 3.54301 12.3325 3.27532 12.75 3.1275V3C12.75 2.80109 12.829 2.61032 12.9697 2.46967C13.1103 2.32902 13.3011 2.25 13.5 2.25Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12496_11488"%3E%3Crect width="18" height="18" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .fetm-demo-menu-icon-5 {
    background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12490_24795)"%3E%3Cpath d="M13.5 3H9C8.40326 3 7.83097 3.23705 7.40901 3.65901C6.98705 4.08097 6.75 4.65326 6.75 5.25V12.75C6.75 13.3467 6.98705 13.919 7.40901 14.341C7.83097 14.7629 8.40326 15 9 15H13.5C14.0967 15 14.669 14.7629 15.091 14.341C15.5129 13.919 15.75 13.3467 15.75 12.75V5.25C15.75 4.65326 15.5129 4.08097 15.091 3.65901C14.669 3.23705 14.0967 3 13.5 3Z" fill="%233858E9"/%3E%3Cpath d="M5.25 4.5C5.4337 4.50002 5.611 4.56747 5.74828 4.68954C5.88556 4.81161 5.97326 4.97981 5.99475 5.16225L6 5.25V12.75C5.99979 12.9412 5.92659 13.125 5.79536 13.264C5.66414 13.403 5.48479 13.4867 5.29395 13.4979C5.10312 13.5091 4.91522 13.447 4.76863 13.3243C4.62204 13.2016 4.52783 13.0276 4.50525 12.8377L4.5 12.75V5.25C4.5 5.05109 4.57902 4.86032 4.71967 4.71967C4.86032 4.57902 5.05109 4.5 5.25 4.5Z" fill="%233858E9"/%3E%3Cpath d="M3 5.25C3.1837 5.25002 3.361 5.31747 3.49828 5.43954C3.63556 5.56161 3.72326 5.72981 3.74475 5.91225L3.75 6V12C3.74979 12.1912 3.67659 12.375 3.54536 12.514C3.41414 12.653 3.23479 12.7367 3.04395 12.7479C2.85312 12.7591 2.66522 12.697 2.51863 12.5743C2.37204 12.4516 2.27783 12.2776 2.25525 12.0877L2.25 12V6C2.25 5.80109 2.32902 5.61032 2.46967 5.46967C2.61032 5.32902 2.80109 5.25 3 5.25Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12490_24795"%3E%3Crect width="18" height="18" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .fetm-demo-menu-icon-6 {
    background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_12490_22080)"%3E%3Cpath d="M10.9854 3.06094C11.0056 3.14399 11.045 3.22111 11.1005 3.28605C11.1561 3.35098 11.2262 3.40189 11.3051 3.43463C11.384 3.46737 11.4696 3.48102 11.5548 3.47447C11.64 3.46792 11.7224 3.44136 11.7954 3.39694C13.6247 2.28319 15.7179 4.37569 14.6042 6.20494C14.5598 6.27789 14.5332 6.36028 14.5266 6.44544C14.52 6.5306 14.5336 6.61611 14.5662 6.69502C14.5989 6.77394 14.6497 6.84404 14.7146 6.89963C14.7794 6.95522 14.8565 6.99472 14.9394 7.01494C17.0207 7.51969 17.0207 10.4799 14.9394 10.9854C14.8564 11.0056 14.7793 11.045 14.7143 11.1005C14.6494 11.1561 14.5985 11.2262 14.5657 11.3051C14.533 11.384 14.5194 11.4696 14.5259 11.5548C14.5325 11.64 14.559 11.7224 14.6034 11.7954C15.7172 13.6247 13.6247 15.7179 11.7954 14.6042C11.7225 14.5598 11.6401 14.5332 11.5549 14.5266C11.4698 14.52 11.3843 14.5336 11.3054 14.5662C11.2264 14.5989 11.1563 14.6497 11.1007 14.7146C11.0452 14.7794 11.0057 14.8565 10.9854 14.9394C10.4807 17.0207 7.52044 17.0207 7.01494 14.9394C6.99482 14.8564 6.95538 14.7793 6.89983 14.7143C6.84428 14.6494 6.77419 14.5985 6.69526 14.5657C6.61633 14.533 6.53079 14.5194 6.44559 14.5259C6.36039 14.5325 6.27794 14.559 6.20494 14.6034C4.37569 15.7172 2.28244 13.6247 3.39619 11.7954C3.44061 11.7225 3.4672 11.6401 3.4738 11.5549C3.48039 11.4698 3.4668 11.3843 3.43414 11.3054C3.40148 11.2264 3.35066 11.1563 3.28581 11.1007C3.22097 11.0452 3.14392 11.0057 3.06094 10.9854C0.979688 10.4807 0.979688 7.52044 3.06094 7.01494C3.14399 6.99482 3.22111 6.95538 3.28605 6.89983C3.35098 6.84428 3.40189 6.77419 3.43463 6.69526C3.46737 6.61633 3.48102 6.53079 3.47447 6.44559C3.46792 6.36039 3.44136 6.27794 3.39694 6.20494C2.28319 4.37569 4.37569 2.28244 6.20494 3.39619C6.27781 3.44095 6.36025 3.46781 6.44551 3.47457C6.53076 3.48134 6.6164 3.46782 6.69543 3.43511C6.77445 3.4024 6.8446 3.35145 6.90013 3.28641C6.95567 3.22137 6.99501 3.14411 7.01494 3.06094C7.51969 0.979688 10.4799 0.979688 10.9854 3.06094ZM9.00019 6.75019C8.40345 6.75019 7.83115 6.98724 7.4092 7.4092C6.98724 7.83115 6.75019 8.40345 6.75019 9.00019C6.75019 9.59692 6.98724 10.1692 7.4092 10.5912C7.83115 11.0131 8.40345 11.2502 9.00019 11.2502C9.59692 11.2502 10.1692 11.0131 10.5912 10.5912C11.0131 10.1692 11.2502 9.59692 11.2502 9.00019C11.2502 8.40345 11.0131 7.83115 10.5912 7.4092C10.1692 6.98724 9.59692 6.75019 9.00019 6.75019Z" fill="%233858E9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12490_22080"%3E%3Crect width="18" height="18" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .submenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.has-mega-menu .menu-right-bottom .submenu {
    display: flex;
    flex-direction: column;
}

.has-mega-menu .submenu li {
    margin: 0;
}

.has-mega-menu .submenu a {
    text-decoration: none;
    color: #333;
}

.has-mega-menu .menu-container-1 .submenu,
.has-mega-menu .menu-container-4 .submenu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    padding: 0;
    margin: 0;
}

.has-mega-menu .menu-container-1 .submenu li,
.has-mega-menu .menu-container-4 .submenu li {
    break-inside: avoid;
}

.has-mega-menu .submenu li a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    padding: 6px 0 6px 12px;
}

.has-mega-menu .submenu li:last-child {
    margin-bottom: 0;
}

.has-mega-menu .submenu li a:hover {
    background-color: #DFE4FB;
    border-radius: 4px;
    color: var(--fetm-main-blue-color);
}

/* menu 2 looks */
.has-mega-menu .menu-container-2 .submenu {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
    align-content: flex-start; 
}

.has-mega-menu .menu-container-2 .submenu li {
    flex: 1 1 calc((100% - 16px) / 3);
    box-sizing: border-box;
    margin: 0;
    height: fit-content;
}

.has-mega-menu .menu-container-2 .submenu li a {
    display: block;
    padding: 12px 0px;
    background-color: #F6F6F6;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

.has-mega-menu .menu-container-2 .submenu li a:hover {
    background-color: #DFE4FB;
}

/* menu 3 looks */
.has-mega-menu .menu-container-3 .submenu {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
    align-content: flex-start; 
}

.has-mega-menu .menu-container-3 .submenu li {
    flex: 1 1 calc((100% - 16px) / 3);
    box-sizing: border-box;
    min-width: 150px;
    margin: 0;
    height: fit-content;
}

.has-mega-menu .menu-container-3 .submenu li a {
    display: block;
    padding: 12px 0px;
    background-color: #F6F6F6;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

.has-mega-menu .menu-container-3 .submenu li a:hover {
    background-color: #DFE4FB;
}

/* Responsive: switch to 2 items per row below 600px width */
@media (max-width: 600px) {
    .has-mega-menu .menu-container-3 .submenu li {
        flex: 1 1 calc((100% - 8px) / 2);
    }
}

/* sub menu container 2 and 3 with icons */
.has-mega-menu .menu-container-2 .submenu li a,
.has-mega-menu .menu-container-3 .submenu li a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-1,
.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-2,
.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-3,
.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-4,
.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-5 {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 12px;
}

.has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-1,
.has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-2,
.has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-3 {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 12px;
}

.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-1 {
    background-image: url('data:image/svg+xml,%3Csvg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="2.83398" y="2.5" width="19" height="19" rx="3.5" fill="%233858E9"/%3E%3Crect x="2.83398" y="2.5" width="19" height="19" rx="3.5" stroke="%233858E9"/%3E%3Cg clip-path="url(%23clip0_12490_21600)"%3E%3Cpath d="M9.41797 11.9993L11.5013 14.0827L15.668 9.91602" stroke="white" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_12490_21600"%3E%3Crect width="10" height="10" fill="white" transform="translate(7.33398 7)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-2 {
    background-image: url('data:image/svg+xml,%3Csvg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="3" y="2.5" width="19" height="19" rx="9.5" fill="white"/%3E%3Crect x="3" y="2.5" width="19" height="19" rx="9.5" stroke="%23C7D1E2"/%3E%3Crect x="6.5" y="6" width="12" height="12" rx="6" fill="%233858E9"/%3E%3C/svg%3E');
}

.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-3 {
    width: 46px;
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="26" viewBox="0 0 48 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="1.16797" y="1" width="46" height="24" rx="4" fill="%23E8ECFF"/%3E%3Crect x="1.16797" y="1" width="46" height="24" rx="4" stroke="%235771ED"/%3E%3Cpath d="M11.078 16.5V9.5H12.298L15.258 14.77H15.308V9.5H16.338V16.5H15.248L12.188 11.06H12.118V16.5H11.078ZM19.388 16.59C18.378 16.59 17.678 15.98 17.678 15.05V14.97C17.678 13.85 18.638 13.29 20.628 13.29H21.078V13C21.078 12.44 20.698 12.09 20.008 12.09H19.948C19.428 12.09 18.838 12.28 18.368 12.63L17.928 11.88C18.558 11.46 19.268 11.2 20.018 11.2H20.088C21.308 11.2 22.038 11.88 22.038 12.98V15.54C22.038 15.86 22.128 16.22 22.218 16.5H21.248C21.188 16.35 21.138 16.1 21.108 15.88C20.628 16.34 20.028 16.59 19.388 16.59ZM19.548 15.72C20.158 15.72 20.708 15.44 21.078 15V14.04H20.758C19.278 14.04 18.648 14.31 18.648 14.93V14.98C18.648 15.43 19.008 15.72 19.548 15.72ZM23.5652 16.5V11.3H24.3452C24.3952 11.46 24.4552 11.71 24.4852 11.93C24.8752 11.48 25.4152 11.21 26.0452 11.21H26.1052C26.8352 11.21 27.3152 11.51 27.5652 12.08C27.9452 11.53 28.5552 11.21 29.2552 11.21H29.3152C30.3752 11.21 30.9352 11.87 30.9352 13.09V16.5H29.9452V13.26C29.9452 12.5 29.6452 12.12 29.0252 12.12H28.9652C28.2352 12.12 27.7452 12.59 27.7452 13.48V16.5H26.7552V13.26C26.7552 12.5 26.4552 12.12 25.8152 12.12H25.7652C25.0352 12.12 24.5552 12.6 24.5552 13.48V16.5H23.5652ZM34.5133 16.58C33.0233 16.58 32.0233 15.56 32.0233 14.04V13.85C32.0233 12.29 33.0233 11.23 34.5033 11.23H34.5933C35.9533 11.23 36.8733 12.2 36.8733 13.64V14.26H33.0333C33.1033 15.13 33.6933 15.69 34.5733 15.69H34.6733C35.3333 15.69 35.8033 15.37 36.0933 14.96L36.7333 15.53C36.2433 16.19 35.5033 16.58 34.6233 16.58H34.5133ZM33.0533 13.49H35.9233V13.48C35.8833 12.63 35.3433 12.08 34.5733 12.08H34.4733C33.6933 12.08 33.1633 12.62 33.0533 13.49Z" fill="%231F2028"/%3E%3C/svg%3E');
}

.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-4 {
    width: 90px;
    background-image: url('data:image/svg+xml,%3Csvg width="92" height="26" viewBox="0 0 92 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="1.25" y="1" width="90" height="24" rx="4" fill="white"/%3E%3Crect x="1.25" y="1" width="90" height="24" rx="4" stroke="%23C7D1E2"/%3E%3Cpath d="M69.25 10L75.25 16L81.25 10" stroke="%233858E9" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
}

.has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-5 {
    width: 90px;
    background-image: url('data:image/svg+xml,%3Csvg width="91" height="29" viewBox="0 0 91 29" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.25" y="12" width="90" height="3" rx="1.5" fill="%23C7D1E2"/%3E%3Crect x="14" y="12" width="45" height="3" rx="1.5" fill="%233858E9"/%3E%3Cg filter="url(%23filter0_d_12490_21794)"%3E%3Ccircle cx="17.125" cy="13" r="9" fill="white"/%3E%3Ccircle cx="17.125" cy="13" r="9" stroke="%23C7D1E2" stroke-width="0.40625"/%3E%3C/g%3E%3Cg filter="url(%23filter1_d_12490_21794)"%3E%3Ccircle cx="59.125" cy="13" r="9" fill="white"/%3E%3Ccircle cx="59.125" cy="13" r="9" stroke="%23C7D1E2" stroke-width="0.40625"/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id="filter0_d_12490_21794" x="3.04688" y="0.546875" width="28.1562" height="28.1562" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"%3E%3CfeFlood flood-opacity="0" result="BackgroundImageFix"/%3E%3CfeColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/%3E%3CfeOffset dy="1.625"/%3E%3CfeGaussianBlur stdDeviation="2.4375"/%3E%3CfeComposite in2="hardAlpha" operator="out"/%3E%3CfeColorMatrix type="matrix" values="0 0 0 0 0.120766 0 0 0 0 0.127184 0 0 0 0 0.156262 0 0 0 0.1 0"/%3E%3CfeBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_12490_21794"/%3E%3CfeBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_12490_21794" result="shape"/%3E%3C/filter%3E%3Cfilter id="filter1_d_12490_21794" x="45.0469" y="0.546875" width="28.1562" height="28.1562" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"%3E%3CfeFlood flood-opacity="0" result="BackgroundImageFix"/%3E%3CfeColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/%3E%3CfeOffset dy="1.625"/%3E%3CfeGaussianBlur stdDeviation="2.4375"/%3E%3CfeComposite in2="hardAlpha" operator="out"/%3E%3CfeColorMatrix type="matrix" values="0 0 0 0 0.120766 0 0 0 0 0.127184 0 0 0 0 0.156262 0 0 0 0.1 0"/%3E%3CfeBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_12490_21794"/%3E%3CfeBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_12490_21794" result="shape"/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-1 {
    background-image: url('data:image/svg+xml,%3Csvg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.3327 1.53711C10.1356 1.53711 1.87109 9.80159 1.87109 19.9986C1.87109 30.1923 10.1356 38.4602 20.3327 38.4602C30.5297 38.4602 38.7942 30.1955 38.7942 19.9986C38.791 9.80159 30.5265 1.53711 20.3327 1.53711ZM15.7181 27.6882H12.6429V12.3055H15.7181V27.6882ZM28.0225 27.6882H18.7934V24.6131H28.0225V27.6882ZM28.0225 21.5345H18.7934V18.4593H28.0225V21.5345ZM28.0225 15.3807H18.7934V12.3055H28.0225V15.3807Z" fill="%23FF7BE5"/%3E%3C/svg%3E');
}

.has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-2 {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M56.96 7.0411L7.04 56.9689C2.52 61.4896 0 67.5706 0 73.9316V243.998C0 250.639 5.36 256 12 256H244C250.64 256 256 250.639 256 243.998V12.0019C256 5.36084 250.64 0 244 0H73.96C67.6 0 61.48 2.52039 57 7.0411H56.96Z" fill="url(%23paint0_radial_84_8417)"/%3E%3Cg filter="url(%23filter0_d_84_8417)"%3E%3Cpath d="M181.129 168.663H162.596V94.0793H211.999V111.447H181.129V124.756H210.225V141.692H181.129V168.666V168.663Z" fill="white"/%3E%3Cpath opacity="0.05" d="M157.707 137.362H176.077C173.359 156.345 157.4 168.9 138.066 168.9C116.894 168.9 99.6553 153.029 99.6553 131.657C99.611 126.686 100.574 121.759 102.487 117.174C104.4 112.589 107.222 108.441 110.781 104.984C118.088 97.8862 127.896 93.9739 138.066 94.1001C157.221 94.1001 173.626 106.752 175.958 125.431H157.607C152.089 104.272 117.707 106.341 117.707 131.657C117.707 156.975 152.52 158.84 157.707 137.368V137.362Z" fill="%23002447"/%3E%3Cpath d="M153.948 137.362C150.796 148.042 139.579 154.392 128.538 151.733C117.49 149.064 110.568 138.354 112.862 127.467C115.152 116.577 125.835 109.402 137.058 111.219C141.656 111.843 145.896 114.048 149.055 117.456C151.239 119.711 152.877 122.438 153.845 125.428H171.659C169.327 106.706 152.877 94.1003 133.767 94.1003C123.596 93.9705 113.785 97.8807 106.476 104.978C102.914 108.436 100.091 112.585 98.1774 117.173C96.2641 121.76 95.3012 126.69 95.3473 131.663C95.3473 153.035 112.485 168.9 133.773 168.9C153.092 168.9 169.005 156.345 171.772 137.362H153.945H153.948Z" fill="white"/%3E%3Cpath opacity="0.05" d="M98.5881 157.812H72.7959L68.5796 168.65H48.8418L79.0475 94H92.2121L123.619 168.675H102.78L98.582 157.812H98.5881ZM80.1274 139.334L79.4813 141.019H92.0028L91.569 139.754L85.739 123.746L80.1274 139.334Z" fill="%23002447"/%3E%3Cpath d="M93.7039 157.812H67.9541L63.7408 168.65H44L74.2088 94H87.3733L118.78 168.675H97.9505L93.7039 157.812ZM75.2856 139.334L74.6425 141.019H87.164L86.7272 139.754L80.9002 123.746L75.2886 139.334H75.2856Z" fill="white"/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id="filter0_d_84_8417" x="36" y="86" width="183.999" height="90.8997" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"%3E%3CfeFlood flood-opacity="0" result="BackgroundImageFix"/%3E%3CfeColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation="4"/%3E%3CfeColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.141176 0 0 0 0 0.278431 0 0 0 0.1 0"/%3E%3CfeBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_84_8417"/%3E%3CfeBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_84_8417" result="shape"/%3E%3C/filter%3E%3CradialGradient id="paint0_radial_84_8417" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="rotate(45) scale(362.039)"%3E%3Cstop stop-color="%230ECAD4"/%3E%3Cstop offset="1" stop-color="%23006BD6"/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E');
}

.has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-3 {
    background-image: url('data:image/svg+xml,%3Csvg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M27.738 34.5938C28.1445 35.5503 28.0967 36.985 28.7184 37.7502C28.7662 37.798 28.838 37.822 28.8858 37.8698C32.5683 37.6546 32.7596 33.4699 30.9662 31.5331C30.1531 30.7679 29.0054 30.457 27.6185 31.0548C20.3253 34.1873 13.3668 32.1787 9.15829 27.8745C6.83881 25.5789 5.33235 22.6377 4.94975 19.4335C3.73023 9.24695 12.0995 2.83849 17.8384 2.12113C23.0034 1.49941 27.7858 3.26891 31.0618 6.61661C34.6008 10.1317 36.466 15.4163 35.3421 21.466C34.816 24.2638 33.1661 27.731 29.4597 27.731C27.9293 27.731 26.4707 27.0854 25.4425 25.9854C24.486 25.0768 23.8164 23.8334 23.7447 22.3986C23.386 16.8988 30.464 15.3924 29.9858 9.86866C29.914 8.88826 29.4836 8.02743 28.7902 7.31006C26.6381 5.25362 22.3339 4.46452 18.4123 5.25362C13.5581 6.25793 8.89526 10.6578 8.08224 15.9423C7.43662 20.2465 8.94308 25.1246 12.1234 28.4245C14.9689 31.1983 19.0579 32.7526 24.1034 31.6048C25.7294 31.2222 26.9489 29.6918 29.6271 30.1222C30.5836 30.2657 31.3488 30.72 31.8987 31.3179C34.0269 33.3026 33.6921 37.4633 30.9183 38.4198C29.4836 38.9219 26.9011 38.5154 25.7533 37.272C25.7294 37.2481 25.7294 37.2481 25.7055 37.2242C25.562 37.1524 25.4425 37.0329 25.3229 36.9133C24.8686 36.5307 24.5816 35.8133 24.6294 35.0242C24.7251 33.8765 25.4425 32.9917 26.2555 33.0634C26.5902 33.0874 26.8772 33.2547 27.1163 33.5178C27.4033 33.7569 27.6185 34.1395 27.738 34.5938Z" fill="%2333879E"/%3E%3C/svg%3E');
}

nav#site-navigation > ul#primary-menu > li > a {
    padding: 0 12px;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 100%;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    height: calc(100% - 12px);
}

nav#site-navigation > ul#primary-menu > li:first-child > a:first-child {
    pointer-events: none;
}

nav#site-navigation > ul#primary-menu > li {
    display: flex;
    align-items: center;
    height: 100%;
}

nav#site-navigation > ul#primary-menu > li > a:hover {
    color: var(--fetm-main-blue-color);
    border-bottom: 2px solid var(--fetm-main-blue-color);
}

nav#site-navigation > ul#primary-menu > li:first-child > a:hover {
    border-bottom: 2px solid transparent;
}

nav#site-navigation > ul#primary-menu > li:last-child > a {
    background-color: var(--fetm-main-blue-color);
    border-radius: 8px;
    color: #FFFFFF;
    font-weight: 500;
    padding: 0 24px;
}

nav#site-navigation > ul#primary-menu > li:last-child > a:hover {
    opacity: 0.9;
}

#primary-menu {
    display: flex;
    gap: 40px;
    align-items: center;
}

@media (max-width: 768px) {
    .has-mega-menu {
        position: relative;
        display: block;
        margin-left: 0;
        width: 100%;
    }
	.fetm-ratings p strong{
		font-size: 20px;
	}
    #primary-menu {
        gap: 4px;
        padding: 0 20px;
        margin: 10px 0 0 0;
    }

    #primary-menu .has-mega-menu li a {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

    #primary-menu .has-mega-menu li:last-child {
        margin: 0;
        padding: 0;
    }

    #primary-menu .has-mega-menu .menu-container-2 .submenu li a,
    #primary-menu .has-mega-menu .menu-container-3 .submenu li a {
        background-color: #F6F6F6;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
    }

    nav#site-navigation > ul#primary-menu > li {
        width: 100%;
    }

    nav#site-navigation > ul#primary-menu > li > a,
    nav#site-navigation > ul#primary-menu > li:last-child > a {
        padding: 14px 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
    }

    nav#site-navigation > ul#primary-menu > li > a {
        background-color: var(--fetm-bubble-text-bg-color);
    }

    nav#site-navigation > ul#primary-menu > li:first-child > a:first-child {
        pointer-events: all;
    }

    nav#site-navigation > ul#primary-menu > li:first-child > a {
        cursor: default;
        border: none;
        padding: 12px 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
        background-color: var(--fetm-gray-light-color);
    }

    nav#site-navigation > ul#primary-menu > li:first-child > a:hover {
        border: none;
    }

    nav#site-navigation > ul#primary-menu > li:first-child {
        display: flex;
        flex-direction: column;
        padding: 0;
    }

    .has-mega-menu > .menu-button {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 12px;
        background-color: #FFFFFF;
        border: 1px solid #C7D1E2;
        border-radius: 8px;
        cursor: pointer;
        font-size: 16px;
        color: #1F2028;
    }

    .has-mega-menu:hover .custom-grid-menu-container {
        display: none;
    }

    .has-mega-menu.is-active .custom-grid-menu-container {
        display: flex;
    }

    .has-mega-menu > a {
        display: none;
    }

    .has-mega-menu:hover > a::after {
        display: none;
    }

    .has-mega-menu .custom-grid-menu-container {
        flex-direction: column;
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: 100%;
        max-height: 300px;
        overflow-y: auto;
        padding: 0 12px 12px 12px;
        background-color: transparent;
        border-radius: 0;
        box-shadow: none;
        z-index: 9999;
        margin-top: 12px;;
    }

    #primary-menu .has-mega-menu li:last-child a {
        background-color: transparent;
        text-align: left;
        margin: 0;
        color: var(--fetm-text-color);
    }

    .has-mega-menu .custom-grid-menu-container.hidden {
        display: none;
    }

    .has-mega-menu .menu-left,
    .has-mega-menu .menu-right,
    .has-mega-menu .menu-right-top,
    .has-mega-menu .menu-right-bottom {
        display: flex;
        flex-direction: column;
        gap: 0;
    }


    .has-mega-menu .menu-right-top,
    .has-mega-menu .menu-right-bottom > .menu-container {
        padding: 12px;
    }

    .has-mega-menu .menu-container {
        display: flex;
        flex-direction: column;
        border-radius: 6px;
        background-color: #FFFFFF;
        padding: 12px 0;
    }

    .has-mega-menu .menu-container-1 .submenu,
    .has-mega-menu .menu-container-2 .submenu,
    .has-mega-menu .menu-container-3 .submenu,
    .has-mega-menu .menu-container-4 .submenu {
        display: flex;
        flex-direction: column;
        gap: 4px;
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .has-mega-menu .submenu li {
        width: 100%;
    }

    .has-mega-menu .submenu li a {
        display: flex;
        align-items: center;
        padding: 8px 12px;
        font-size: 14px;
        font-weight: 500;
        line-height: 130%;
        text-decoration: none;
        color: #333;
        border-radius: 4px;
    }

    .has-mega-menu .submenu li a:hover {
        background-color: #DFE4FB;
        color: var(--fetm-main-blue-color);
    }

    .has-mega-menu .menu-container-2 .submenu li a,
    .has-mega-menu .menu-container-3 .submenu li a {
        justify-content: flex-start;
    }

    .has-mega-menu .menu-title-wrapper {
        display: flex;
        align-items: center;
        margin-bottom: 8px;
    }

    .has-mega-menu .menu-title {
        font-size: 12px;
        font-weight: bold;
        color: #3858E9;
        text-transform: uppercase;
        line-height: 100%;
        margin-left: 8px;
    }

    .has-mega-menu .fetm-demo-menu-icon-1,
    .has-mega-menu .fetm-demo-menu-icon-2,
    .has-mega-menu .fetm-demo-menu-icon-3,
    .has-mega-menu .fetm-demo-menu-icon-4,
    .has-mega-menu .fetm-demo-menu-icon-5,
    .has-mega-menu .fetm-demo-menu-icon-6 {
        width: 18px;
        height: 18px;
        display: block;
    }

    .has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-1,
    .has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-2,
    .has-mega-menu .menu-container-2 .submenu li a .fetm-icon-sub-menu-3,
    .has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-1,
    .has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-2,
    .has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-3,
    .has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-4,
    .has-mega-menu .menu-container-3 .submenu li a .fetm-icon-sub-menu-5 {
        margin-right: 8px;
        display: block;
    }

    .logged-in.admin-bar .has-mega-menu .custom-grid-menu-container {
        top: auto;
    }
}

/* ---------------------------------------- product page ---------------------------------------- */
.shop-page-layout,
.single-product-layout,
.fetm-archive-main-template {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 16px auto 0 auto;
    max-width: 1218px;
    padding: 24px;
    gap: 12px;
}

.shop-page-layout .shop-sidebar,
.single-product-layout .product-sidebar,
.fetm-archive-main-template .archive-sidebar {
    width: 100%;
    max-width: 270px;
    height: max-content;
    margin-bottom: 90px;
    flex: 1 0 30%;
}

.shop-page-layout .shop-sidebar .widget,
.single-product-layout .product-sidebar .widget {
	margin-bottom: 12px;
}

.fetm-demo-page-title {
    width: 100%;
    font-size: 2.5em;
    text-align: center;
    font-weight: 900;
    margin-bottom: 16px;
}

/* out of sidebar product describe */
.shop-taxonomy-description.out-of-sidebar {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 17px;
    font-weight: 500;
    padding: 8px 16px 8px 16px;
    margin: 0px 0 36px 0;
    flex-grow: 100;
    width: 100%;
    text-align: center;
    border: 1px solid #007cba;
    border-left: 3px solid #007cba;
    border-radius: 8px;
}


.shop-taxonomy-description-wrap-text {
    width: 100%;
}

.shop-taxonomy-description.out-of-sidebar p {
    line-height: 0;
    display: inline;
}
.shop-taxonomy-description.out-of-sidebar svg {
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
    margin: 0 16px 0 0;
}

@media (max-width: 768px) {
    .shop-taxonomy-description.out-of-sidebar p {
        font-size: 16px;
    }
}

.shop-page-layout .shop-main,
.single-product-layout .product-main,
.fetm-archive-main-template .archive-main {
  width: 100%;
  max-width: 870px;
  flex: 1 0 50%;
}

.shop-page-layout .widget,
.single-product-layout .widget {
  margin: 0;
  background: transparent;
  padding: 0;
  border-radius: 5px;
}

.shop-page-layout .widget .widget-title,
.single-product-layout .widget .widget-title {
  font-size: 18px;
}
.shop-sidebar,
.shop-sidebar button,
.shop-sidebar input,
.shop-sidebar select,
.shop-sidebar optgroup,
.shop-sidebar textarea,
.shop-sidebar a {
	font-size: 14px;
	font-weight: 500 !important;
}
.shop-page-layout .shop-sidebar .widget-title,
.single-product-layout .shop-sidebar .widget-title,
.fetm-archive-main-template .shop-sidebar .widget-title {
	font-size: 16px;
}
.shop-sidebar a {
	color: #1F2028;
}

/* products counter filetr counter */
.woocommerce-result-count-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 24px 0;
    font-size: 14px;
    color: #7B879C;
}

.wpc-posts-found-number {
    font-weight: 600;
}

.woocommerce .woocommerce-result-count {
    margin: 0;
}

.shop-main .woocommerce-products-header {
    margin-bottom: 16px;
}

/* Product Card Styles */
.shop-main ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 31%));
    list-style: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    column-gap: 3.4%;
    row-gap: 12px;
}

.shop-main ul.products li.product {
    background: transparent;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border: none;
    position: relative;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 100%;
    margin: 0 0 12px 0;
}

.shop-main ul.products li.product a.woocommerce-loop-product__link {
  width: 100%;
}

.shop-main ul.products li.product img {
	width: 100%;
    min-height: auto;
    max-height: 401px;
    object-fit: contain;
    margin: 0;
    border-radius: 4px;
    object-position: center;
}

.shop-main ul.products li.product .woocommerce-loop-product__title {
  color: #1F2028;
  font-size: 14px;
  margin: 24px 0 8px 0;
  text-align: left;
  line-height: 130%;
  padding: 0;
}

/* Product item styling */
.shop-main ul.products li.product .star-rating {
  margin: 0;
  padding: 0;
  font-size: .857em;
  width: 80px;
}

.shop-main ul.products li.product .star-rating span {
  color: #7B879C !important;
}

.shop-main ul.products li.product .star-rating span::before {
  color: #7B879C !important;
}

.shop-main ul.products li.product .star-rating::before {
  color: #C7D1E2;
}

.star-rating-wrapper {
    display: flex;
    align-items: center;
    gap: 4px;
}

.rating-count {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #7B879C;
    line-height: 130%;
}

.shop-main ul.products li.product .star-rating,
.woocommerce .star-rating {
    background: url('data:image/svg+xml,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.9498 5.0875C13.8872 4.89061 13.7666 4.71723 13.6038 4.59009C13.4409 4.46294 13.2435 4.38797 13.0373 4.375L9.32478 4.11875L7.94978 0.65C7.8747 0.459002 7.74401 0.29494 7.57464 0.179052C7.40526 0.0631651 7.205 0.000789302 6.99978 0C6.79455 0.000789302 6.59429 0.0631651 6.42492 0.179052C6.25555 0.29494 6.12486 0.459002 6.04978 0.65L4.64978 4.1375L0.962278 4.375C0.756344 4.38881 0.559291 4.4641 0.396612 4.59112C0.233932 4.71814 0.113111 4.89106 0.0497783 5.0875C-0.0152588 5.28695 -0.0190587 5.50131 0.0388686 5.70294C0.0967959 5.90458 0.213794 6.08423 0.374778 6.21875L3.21228 8.61875L2.36853 11.9375C2.31015 12.162 2.32066 12.3989 2.39868 12.6174C2.4767 12.8358 2.61863 13.0258 2.80603 13.1625C2.98792 13.293 3.20463 13.3664 3.42843 13.373C3.65222 13.3797 3.87292 13.3195 4.06228 13.2L6.99353 11.3438H7.00603L10.1623 13.3375C10.3242 13.4427 10.5129 13.4991 10.706 13.5C10.8637 13.4988 11.019 13.4614 11.1599 13.3908C11.3009 13.3201 11.4237 13.2181 11.5191 13.0926C11.6145 12.967 11.6798 12.8213 11.71 12.6666C11.7403 12.5118 11.7346 12.3522 11.6935 12.2L10.7998 8.56875L13.6248 6.21875C13.7858 6.08423 13.9028 5.90458 13.9607 5.70294C14.0186 5.50131 14.0148 5.28695 13.9498 5.0875Z" fill="%23C7D1E2"/%3E%3C/svg%3E') repeat-x;
    background-size: 16px 14px;
    background-position: 0 0, 16px 0, 32px 0, 48px 0, 64px 0;
    height: 14px;
    width: 80px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    display: block;
    font-size: .857em;
}

.woocommerce .star-rating::before,
.shop-main ul.products li.product .star-rating::before {
    content: none !important;
}

.woocommerce .star-rating span,
.shop-main ul.products li.product .star-rating span {
    background: url('data:image/svg+xml,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.9498 5.0875C13.8872 4.89061 13.7666 4.71723 13.6038 4.59009C13.4409 4.46294 13.2435 4.38797 13.0373 4.375L9.32478 4.11875L7.94978 0.65C7.8747 0.459002 7.74401 0.29494 7.57464 0.179052C7.40526 0.0631651 7.205 0.000789302 6.99978 0C6.79455 0.000789302 6.59429 0.0631651 6.42492 0.179052C6.25555 0.29494 6.12486 0.459002 6.04978 0.65L4.64978 4.1375L0.962278 4.375C0.756344 4.38881 0.559291 4.4641 0.396612 4.59112C0.233932 4.71814 0.113111 4.89106 0.0497783 5.0875C-0.0152588 5.28695 -0.0190587 5.50131 0.0388686 5.70294C0.0967959 5.90458 0.213794 6.08423 0.374778 6.21875L3.21228 8.61875L2.36853 11.9375C2.31015 12.162 2.32066 12.3989 2.39868 12.6174C2.4767 12.8358 2.61863 13.0258 2.80603 13.1625C2.98792 13.293 3.20463 13.3664 3.42843 13.373C3.65222 13.3797 3.87292 13.3195 4.06228 13.2L6.99353 11.3438H7.00603L10.1623 13.3375C10.3242 13.4427 10.5129 13.4991 10.706 13.5C10.8637 13.4988 11.019 13.4614 11.1599 13.3908C11.3009 13.3201 11.4237 13.2181 11.5191 13.0926C11.6145 12.967 11.6798 12.8213 11.71 12.6666C11.7403 12.5118 11.7346 12.3522 11.6935 12.2L10.7998 8.56875L13.6248 6.21875C13.7858 6.08423 13.9028 5.90458 13.9607 5.70294C14.0186 5.50131 14.0148 5.28695 13.9498 5.0875Z" fill="%233858E9"/%3E%3C/svg%3E') repeat-x;
    background-size: 16px 14px;
    background-position: 0 0, 16px 0, 32px 0, 48px 0, 64px 0;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.woocommerce .star-rating span::before,
.shop-main ul.products li.product .star-rating span::before {
    content: none !important;
}

.woocommerce .star-rating .rating,
.shop-main ul.products li.product .star-rating .rating {
    display: none;
}

/* Hide filled stars for unrated products */
.woocommerce .star-rating span[style="width:0%"],
.shop-main ul.products li.product .star-rating span[style="width:0%"] {
    background: none !important;
    display: block;
}

.shop-main ul.products li.product .price {
    color: #1F2028;
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-align: left;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-weight: 400;
    align-items: baseline;
    margin-top: 8px;
    line-height: 130%;
}

.shop-main ul.products li.product .price del {
    font-size: 16px;
    color: var(--fetm-text-color);
    opacity: 1;
    margin-left: 4px;
}

.shop-main ul.products li.product .price ins {
    color: #F64545;
    font-weight: 400;
    font-size: 20px;
    text-decoration: none;
    background-color: transparent;
}

.shop-main ul.products li.product .price del + ins,
.shop-main ul.products li.product .price del:has(+ ins) {
    font-size: 16px;
    color: var(--fetm-text-color);
    opacity: 1;
}

.shop-main ul.products li.product .onsale {
    position: absolute;
    top: 4px;
    left: 4px;
    background: #F64545;
    color: transparent;
    padding: 4px 8px;
    margin: 0;
    border-radius: 4px;
    font-size: 12px;
    min-height: fit-content;
    height: fit-content;
    min-width: fit-content;
    width: fit-content;
    line-height: 130%;
    font-weight: 400;
    text-transform: uppercase;
}

.shop-main ul.products li.product .onsale::after {
    content: "SALE";
    color: #fff;
    position: absolute;
    top: 4px;
    left: 10px;
    width: 100%;
    height: 100%;
    text-transform: uppercase;
    font-weight: 400;
}

.shop-main ul.products li.product a.button {
    display: none;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
    display: none;
}

/* Media Queries */
@media (max-width: 1000px) {
    .shop-main ul.products {
        grid-template-columns: repeat(auto-fit, minmax(auto, 48.3%));
    }
}

@media (max-width: 768px) {
    .shop-page-layout,
    .single-product-layout {
        display: block;
        max-width: 100%;
        padding: 20px 24px;
    }

    .shop-main h1 {
        margin-bottom: 20px;
        font-size: 28px;
        order: 1;
    }

    .shop-page-layout .shop-sidebar,
    .single-product-layout .product-sidebar {
        width: 100%;
        max-width: none;
        margin-bottom: 30px;
        order: 2;
    }

    .shop-page-layout .shop-main,
    .single-product-layout .product-main {
        width: 100%;
        max-width: none;
        order: 3;
    }

    .shop-main ul.products li.product {
        flex: 1 1 calc(50% - 10px);
        min-width: calc(50% - 10px);
        max-width: none;
    }

    .shop-main ul.products li.product img {
        width: 100%;
        min-height: auto;
        max-height: 401px;
        object-fit: contain;
        margin: 0;
        border-radius: 4px;
        object-position: center;
    }
}

/* @media (max-width: 470px) {
    .shop-main ul.products {
        grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    }
} */

/* pagination on shop page */
#shop-page-layout .woocommerce-pagination {
    display: flex;
    flex-direction: row;
    justify-content: end;
    margin: 32px 0;
}

#shop-page-layout .woocommerce-pagination .page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    border: none;
    gap: 4px;
}

#shop-page-layout .woocommerce-pagination .page-numbers li {
    display: inline-block;
    border: none;
    margin: 0;
}

#shop-page-layout .woocommerce-pagination .page-numbers .page-numbers {
    display: inline-block;
    padding: 9px 0;
    margin: 0;
    background-color: #ffffff;
    color: #1f2028;
    text-decoration: none;
    border: 1px solid #dadadd;
    border-radius: 5px;
    transition: background-color 0.2s ease;
    min-width: 32px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
}

#shop-page-layout .woocommerce-pagination .page-numbers .current {
    background-color: var(--fetm-main-blue-color);
    color: #ffffff;
    font-weight: 600;
    border: 1px solid var(--fetm-main-blue-color);
}

#shop-page-layout .woocommerce-pagination .page-numbers .page-numbers:hover {
    background-color: #dfe4fb;
}

#shop-page-layout .woocommerce-pagination .page-numbers .current:hover {
    background-color: var(--fetm-main-blue-color);
}

#shop-page-layout .woocommerce-pagination .page-numbers .prev {
    padding: 9px 0;
    color: #90939a;
    min-width: 32px;
}

#shop-page-layout .woocommerce-pagination .page-numbers .next {
    padding: 9px 0;
    color: #90939a;
    min-width: 32px;
}

#shop-page-layout .woocommerce-pagination .page-numbers .prev {
    text-indent: -9999px;
    position: relative;
}

#shop-page-layout .woocommerce-pagination .page-numbers .prev::before {
    content: '❮';
    text-indent: 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #90939a;
}

#shop-page-layout .woocommerce-pagination .page-numbers .next {
    text-indent: -9999px;
    position: relative;
}

#shop-page-layout .woocommerce-pagination .page-numbers .next::before {
    content: '❯';
    text-indent: 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #90939a;
}

/* h1 description */
#shop-page-layout .page-title {
    padding: 0;
    margin: 0 0 15px 0;
    overflow: auto;
    font-weight: 400;
    line-height: 130%;
    font-size: 1.225em;
}

#shop-page-layout .wpc-page-seo-description,
#shop-page-layout .term-description,
.fetm-archive-main-template .wpc-page-seo-description {
    background-color: var(--fetm-bubble-text-bg-color);
    padding: 24px;
    border-radius: 12px;
    font-size: 14px;
    margin: 24px 0;
}

/* ------------------------------------------- breadcrumbs ------------------------------------------- */
.fetm-breadcrumbs {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #7B879C;
    max-width: 1218px;
    margin: 0 auto;
    padding: 0 24px;
    margin-bottom: 16px;
	margin-top: 24px;
}
.fetm-breadcrumbs .fetm-breadcrumb-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--fetm-gray-medium-color);
}
.fetm-breadcrumbs .fetm-breadcrumb-list li {
    display: inline-flex;
    align-items: center;
}
.fetm-breadcrumbs .fetm-breadcrumb-list li:not(:last-child)::after {
    content: "/";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #7B879C;
    height: 18px;
    width: 18px;
    margin-right: 2px;
    font-size: 16px;
}
.fetm-breadcrumbs .fetm-breadcrumb-list a {
    color: #7B879C;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    height: 18px;
	font-size: 12px;
}
.fetm-breadcrumbs .fetm-breadcrumb-list a:hover {
    text-decoration: underline;
}
.fetm-breadcrumbs .fetm-home-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M3.75 9.35628C3.75 8.33796 3.75 7.82881 3.95585 7.38125C4.16169 6.9337 4.54827 6.60234 5.32144 5.93963L6.07144 5.29677C7.46893 4.09892 8.16767 3.5 9 3.5C9.83233 3.5 10.5311 4.09892 11.9286 5.29677L12.6786 5.93963C13.4517 6.60234 13.8383 6.9337 14.0442 7.38125C14.25 7.82881 14.25 8.33796 14.25 9.35628V12.5366C14.25 13.9508 14.25 14.6579 13.8107 15.0972C13.3713 15.5366 12.6642 15.5366 11.25 15.5366H6.75C5.33579 15.5366 4.62868 15.5366 4.18934 15.0972C3.75 14.6579 3.75 13.9508 3.75 12.5366V9.35628Z\" stroke=\"%237B879C\"/%3E%3Cpath d=\"M10.875 15.5371V12.0371C10.875 11.4848 10.4273 11.0371 9.875 11.0371H8.125C7.57272 11.0371 7.125 11.4848 7.125 12.0371V15.5371\" stroke=\"%237B879C\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0;
}
.fetm-breadcrumbs .fetm-home-icon-only {
    margin-right: 0;
}
.fetm-breadcrumbs .fetm-breadcrumbs-pages {
    font-size: 12px;
    color: var(--fetm-text-color);
    line-height: 100%;
}





/* horizontal layout template */
.shop-page-layout.horizontal-page-layount {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.shop-page-layout.horizontal-page-layount .shop-sidebar, 
.shop-page-layout.horizontal-page-layount .product-sidebar,
.shop-page-layout.horizontal-page-layount .shop-main, 
.shop-page-layout.horizontal-page-layount .product-main {
    width: 100%;
    max-width: 100%;
}

.shop-page-layout.horizontal-page-layount .shop-sidebar {
    margin-bottom: 16px;
    margin-top: 24px;
}

.shop-page-layout.horizontal-page-layount .shop-main ul.products li.product img {
    max-height: 240px;
    min-height: 240px;
}

.shop-page-layout.horizontal-page-layount.step-by-step-lay .shop-main ul.products li.product img {
    max-height: 280px;
    min-height: 280px;
}

.shop-page-layout.horizontal-page-layount.step-by-step-temp .shop-main ul.products li.product img {
    max-height: 280px;
    min-height: 280px;
}

.shop-page-layout.horizontal-page-layount.step-by-step-lay .current-menu-item a {
    border-bottom: 2px solid var(--fetm-main-blue-color);
    color: var(--fetm-main-blue-color);
}

.shop-page-layout.horizontal-page-layount.step-by-step-temp .shop-sidebar .widget {
    margin-bottom: 12px;
}

.shop-page-layout.horizontal-page-layount.step-by-step-temp .shop-sidebar .wpc-custom-selected-terms {
    margin-bottom: 0;
}

/* 5-column layout */
.shop-page-layout.horizontal-page-layount.fetm-5-columns .shop-main ul.products {
    display: grid;
    grid-template-columns: repeat(5, minmax(160px, 1fr));
    column-gap: 2.5%;
}

/* Switch to 4 columns */
@media (max-width: 1000px) {
    .shop-page-layout.horizontal-page-layount.fetm-5-columns .shop-main ul.products {
        grid-template-columns: repeat(4, minmax(200px, 1fr));
    }
}

/* Switch to 3 columns */
@media (max-width: 900px) {
    .shop-page-layout.horizontal-page-layount.fetm-5-columns .shop-main ul.products {
        grid-template-columns: repeat(3, minmax(160px, 1fr));
    }
}

/* Switch to 2 */
@media (max-width: 768px) {
    .shop-page-layout.horizontal-page-layount.fetm-5-columns .shop-main ul.products {
        grid-template-columns: repeat(2, minmax(160px, 1fr));
    }
}

/* Switch to 1 column */
@media (max-width: 500px) {
    .shop-page-layout.horizontal-page-layount.fetm-5-columns .shop-main ul.products {
        grid-template-columns: minmax(160px, 1fr);
    }
}

/* 4-column layout ----------------------------------------------------- */
.shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-4-columns .archive-main .archive-posts-loop {
    display: grid;
    grid-template-columns: repeat(4, minmax(160px, 1fr));
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    column-gap: 2.5%;
    row-gap: 24px;
}

.shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-4-columns .archive-main .post .post-thumbnail {
    min-height: auto;
    max-height: unset;
}

.shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-4-columns .archive-main .post img {
    min-height: auto;
    max-height: unset;
    object-fit: cover;
    margin: 0;
    border-radius: 4px;
    padding: 0;
    display: block;
    width: 100%;
    aspect-ratio: 11.1 / 9;
}

/* Switch to 3 columns */
@media (max-width: 900px) {
    .shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-4-columns .archive-main .archive-posts-loop {
        grid-template-columns: repeat(3, minmax(160px, 1fr));
    }
}

/* Switch to 2 columns */
@media (max-width: 768px) {
    .shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-4-columns .archive-main .archive-posts-loop {
        grid-template-columns: repeat(2, minmax(160px, 1fr));
    }
}

/* Switch to 1 column */
@media (max-width: 500px) {
    .shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-4-columns .archive-main .archive-posts-loop {
        grid-template-columns: minmax(160px, 1fr);
    }
}

/* 3-column layout -----------------------------------------------------------------------------------*/
.shop-page-layout.horizontal-page-layount.fetm-3-columns .shop-main ul.products {
    display: grid;
    grid-template-columns: repeat(3, minmax(160px, 1fr));
    column-gap: 2.5%;
}

/* Switch to 2 columns */
@media (max-width: 768px) {
    .shop-page-layout.horizontal-page-layount.fetm-3-columns .shop-main ul.products {
        grid-template-columns: repeat(2, minmax(160px, 1fr));
    }
}

/* Switch to 1 column */
@media (max-width: 500px) {
    .shop-page-layout.horizontal-page-layount.fetm-3-columns .shop-main ul.products {
        grid-template-columns: minmax(160px, 1fr);
    }
}

/* 2-column layout --------------------------------------------------- */
.shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-2-columns .archive-main .archive-posts-loop {
    display: grid;
    grid-template-columns: repeat(2, minmax(160px, 1fr));
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    column-gap: 2.5%;
    row-gap: 24px;
}

.shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-2-columns .archive-main .post .post-thumbnail {
    min-height: auto;
    max-height: unset;
}

.shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-2-columns .archive-main .post img {
    min-height: auto;
    max-height: unset;
    object-fit: cover;
    margin: 0;
    border-radius: 4px;
    padding: 0;
    display: block;
    width: 100%;
    aspect-ratio: 11.1 / 9;
}

/* Switch to 1 column */
@media (max-width: 500px) {
    .shop-page-layout.horizontal-page-layount.fetm-horizontal-posts.fetm-2-columns .archive-main .archive-posts-loop {
        grid-template-columns: minmax(160px, 1fr);
    }
}

/* horizontal tabs menu */
.horizontal-tabs-menu {
    display: flex;
    flex-direction: row;
    list-style: none;
    gap: 16px;
    width: 100%;
    overflow: auto;
    padding-bottom: 8px;
    box-sizing: border-box;
}

.horizontal-tabs-menu li {
    min-width: max-content;
}

.horizontal-tabs-menu a {
    text-decoration: none;
    color: #7B879C;
    font-size: 0.9em;
    font-weight: 600;
    padding: 12px 12px 10px 12px;
    border-bottom: 2px solid transparent;
    display: block;
}

.horizontal-tabs-menu a:hover {
    border-bottom: 2px solid var(--fetm-main-blue-color);
    color: var(--fetm-main-blue-color);
}

.horizontal-tabs-menu .current_page_item {
    background-color: transparent;
}

.horizontal-tabs-menu .current_page_item a {
    border-bottom: 2px solid var(--fetm-main-blue-color);
    color: var(--fetm-main-blue-color);
}

/* horizontal styles fofr posts */
.shop-page-layout.horizontal-page-layount.fetm-horizontal-posts .archive-main {
    width: 100%;
    max-width: 100%;
}




































/* --------------------------------------- fe mobile button */
@media screen and (max-width: 768px) {
    /* .wpc_show_bottom_widget .horizontal-page-layount .shop-sidebar .wpc-filters-open-button-container, 
    .horizontal-page-layount .wpc_show_open_close_button .shop-sidebar .wpc-filters-open-button-container,
    .wpc_show_bottom_widget .wpc-filters-open-button-container, 
    .wpc_show_open_close_button .wpc-filters-open-button-container {
        display: block !important;
    } */

    /* .wpc_show_bottom_widget .shop-sidebar .wpc-filters-open-button-container, 
    .wpc_show_open_close_button .shop-sidebar .wpc-filters-open-button-container,
    .wpc_show_bottom_widget .archive-sidebar .wpc-filters-open-button-container, 
    .wpc_show_open_close_button .archive-sidebar .wpc-filters-open-button-container  {
        display: none !important;
    } */

    .horizontal-tabs-menu a {
        font-size: 1em;
    }
}

.select2-dropdown ul {
	padding-inline-start: unset !important;
	margin: 0 !important;
}

.fetm-resources-singular-wrap .shop-sidebar ul {
	padding-inline-start: unset;
} 

.fetm-resources-singular-wrap .shop-sidebar a {
	color: #000;
} 


/* --------------------------------------------- main archive template */
.fetm-archive-main-template {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 16px auto 0 auto;
    max-width: 1218px;
    padding: 24px;
    gap: 12px;
}

.fetm-archive-main-template .archive-sidebar {
    width: 100%;
    max-width: 270px;
    flex-shrink: 0;
    height: max-content;
    margin-bottom: 90px;
}

.fetm-archive-main-template .archive-main {
    width: 100%;
    max-width: 870px;
    flex-shrink: 1;
}

.fetm-archive-main-template .page-title {
    padding: 0;
    margin: 0 0 15px 0;
    overflow: auto;
    font-weight: 400;
    line-height: 130%;
    font-size: 1.225em;
}

.fetm-archive-main-template .archive-header {
    margin-bottom: 16px;
}

.fetm-archive-main-template .archive-posts-loop {
    display: grid;
    grid-template-columns: repeat(2, minmax(160px, 1fr));
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    column-gap: 3.4%;
    row-gap: 12px;
}

.fetm-archive-main-template .archive-posts-loop .post {
    width: 100%;
    margin: 0 0 12px 0;
    background: transparent;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border: none;
}

.fetm-archive-main-template .archive-posts-loop .post .post-thumbnail {
    min-height: 340px;
    max-height: 340px;
}

.fetm-archive-main-template .archive-posts-loop .post img {
    width: 100%;
    min-height: 340px;
    max-height: 340px;
    object-fit: cover;
    margin: 0;
    border-radius: 4px;
    padding: 0;
}

.fetm-archive-main-template .archive-posts-loop .post .post-title {
    font-size: 0.9em;
    font-weight: 600;
    line-height: 130%;
    padding: 0;
    margin: 24px 0 8px 0;
    color: var(--fetm-text-color);
}

.fetm-archive-main-template .archive-posts-loop .post .post-meta {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 8px;
}

.fetm-archive-main-template .archive-posts-loop .post .post-meta .post-date,
.fetm-archive-main-template .archive-posts-loop .post .post-meta .meta-separator,
.fetm-archive-main-template .archive-posts-loop .post .post-meta .post-comments {
    font-size: 0.8em;
    font-weight: 400;
    line-height: 130%;
    color: #7B879C;
}

.fetm-archive-main-template .archive-posts-loop .post .post-excerpt {
    font-size: 0.8em;
    font-weight: 400;
    line-height: 160%;
    color: var(--fetm-text-color);
    margin-top: 8px;
}

.fetm-archive-main-template .archive-posts-loop .post .read-more {
    font-size: 0.9em;
    font-weight: 600;
    line-height: 130%;
    padding: 0;
    margin: 0;
    margin-top: 8px;
    color: var(--fetm-text-color);
}

.archive-posts-loop .post .read-more {
    display: none !important;
}

.fetm-archive-main-template .archive-posts-loop .post .read-more span {
    font-weight: 400;
}

.fetm-archive-main-template .navigation.pagination {
    display: flex;
    flex-direction: row;
    justify-content: end;
    margin: 32px 0;
}

.fetm-archive-main-template .nav-links {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: row;
    border: none;
    gap: 4px;
}

.fetm-archive-main-template .nav-links .page-numbers {
    display: inline-block;
    padding: 9px 0;
    margin: 0;
    background-color: #ffffff;
    color: #1f2028;
    text-decoration: none;
    border: 1px solid #dadadd;
    border-radius: 5px;
    transition: background-color 0.2s ease;
    min-width: 32px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
}

.fetm-archive-main-template .nav-links .page-numbers.prev {
    padding: 9px 0;
    color: #90939a;
    min-width: 32px;
}

.fetm-archive-main-template .nav-links .page-numbers.next {
    padding: 9px 0;
    color: #90939a;
    min-width: 32px;
}

.fetm-archive-main-template .nav-links .page-numbers.current {
    background-color: var(--fetm-main-blue-color);
    color: #ffffff;
    font-weight: 600;
    border: 1px solid var(--fetm-main-blue-color);
}

.fetm-archive-main-template .nav-links .page-numbers:hover {
    background-color: #dfe4fb;
}

.fetm-archive-main-template .nav-links .page-numbers.current:hover {
    background-color: var(--fetm-main-blue-color);
}

@media screen and (max-width: 768px) {
    .fetm-archive-main-template {
        flex-direction: column;
    }

    .fetm-archive-main-template .archive-posts-loop {
        margin-top: 24px;
    }

    .fetm-archive-main-template .archive-sidebar {
        width: 100%;
        max-width: none;
        margin-bottom: 30px;
    }

    .fetm-archive-main-template {
        display: block;
        max-width: 100%;
        padding: 20px 24px;
    }

    .fetm-archive-main-template .archive-main {
        max-width: none;
    }
}

@media (max-width: 500px) {
    .fetm-archive-main-template .archive-posts-loop {
        grid-template-columns: minmax(160px, 1fr);
    }
}



/* ----------------------------------- 404 page */
.fetm-404-page {
    display: block;
    margin: 0 auto;
    max-width: 1218px;
    padding: 0 24px;
    gap: 12px;
    margin-bottom: 80px;
}

.fetm-404-page .error-404,
.fetm-404-page .page-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fetm-404-page .page-content {
    gap: 32px;
}

/* spoilers */
.spoiler-content {
	display: none;
}

.spoiler-content.wpc-opened {
	display: block;
}

.fetm-resources-singular-wrap .fetm-res-main-content .spoiler {
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px dashed #ccc;
    position: relative;
	cursor: pointer;
}

.fetm-resources-singular-wrap .fetm-res-main-content h2.spoiler + .spoiler-content + h2.spoiler {
    margin-top: 0;
}

.fetm-resources-singular-wrap .fetm-res-main-content .spoiler:after {
    content: "";
    width: 12px;
    min-width: 12px;
    height: 12px;
    display: block;
    border-left: 1px solid #6d6d6d;
    border-top: 1px solid #6d6d6d;
    transform: rotate(-135deg);
    right: 10px;
    position: absolute;
    top: calc(50% - 9px);
}

.fetm-resources-singular-wrap .fetm-res-main-content .spoiler.wpc-opened:after {
    transform: rotate(45deg);
    top: calc(50% + 0px);
}

/* chops font size */
.wpc-custom-selected-terms {
	font-size: 16px;
}

/* widget title */
.widget-title {
	margin: 0 0 12px 0;
}









/* support page */
/* section 1 */
.fetm-support-tmpl-sec1-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EEF2F9;
    flex-direction: column;
    padding: 60px 24px;
    gap: 24px;
}

.fetm-support-tmpl-header-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="88" height="88" viewBox="0 0 88 88" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M70.9307 38.3803V36.2638C70.9307 21.5942 58.9615 9.625 44.2919 9.625C29.6223 9.625 17.6531 21.5942 17.6531 36.2638V38.3803C12.9822 40.1319 9.625 44.6568 9.625 49.9116C9.625 56.699 15.1717 62.2458 21.9591 62.2458H26.4111C27.5788 62.2458 28.5276 61.297 28.5276 60.1292V39.694C28.5276 38.5263 27.5788 37.5775 26.4111 37.5775H24.3676V36.2638C24.3676 25.2434 33.2715 16.3394 44.2919 16.3394C55.3124 16.3394 64.2163 25.2434 64.2163 36.2638V37.5775H62.1728C61.005 37.5775 60.0563 38.5263 60.0563 39.694V60.1292C60.0563 61.297 61.005 62.2458 62.1728 62.2458H63.1215C61.005 67.1356 56.3341 70.5658 50.7874 71.0037C50.4955 69.617 49.2548 68.5223 47.7221 68.5223H40.7887C39.0372 68.5223 37.6505 69.909 37.6505 71.6606V75.2367C37.6505 76.9883 39.0372 78.375 40.7887 78.375H47.7221C49.2548 78.375 50.5685 77.2803 50.7874 75.7476C59.0345 75.3097 65.8949 69.69 68.2304 62.0998C74.215 61.297 78.8859 56.1152 78.8859 49.9116C78.9589 44.5839 75.6016 40.1319 70.9307 38.3803Z" fill="%233858E9"/%3E%3Cpath d="M39.901 37.5238C39.901 36.4436 40.3735 35.3634 41.2512 34.6208C42.1288 33.8782 43.209 33.6081 44.3567 33.8107C45.8419 34.0807 47.1247 35.2959 47.3272 36.7812C47.7323 38.9415 46.3145 40.5618 44.7618 41.0344C42.6014 41.7095 41.1837 43.7348 41.1837 46.0977V48.1905C41.1837 49.5408 42.2639 50.6209 43.6141 50.6209C44.9643 50.6209 46.0445 49.5408 46.0445 48.1905V46.0977C46.0445 45.8952 46.1795 45.6926 46.247 45.6926C50.3652 44.3424 52.8631 40.2242 52.1205 35.9035C51.5129 32.3929 48.6774 29.5575 45.1668 28.9499C42.6014 28.4773 40.036 29.1524 38.0782 30.8402C36.1203 32.4605 34.9727 34.8909 34.9727 37.4563C34.9727 38.8065 36.0528 39.8867 37.4031 39.8867C38.8208 39.9542 39.901 38.874 39.901 37.5238Z" fill="%239BABF4"/%3E%3Cpath d="M43.6798 57.9807C45.1339 57.9807 46.3127 56.8019 46.3127 55.3478C46.3127 53.8936 45.1339 52.7148 43.6798 52.7148C42.2257 52.7148 41.0469 53.8936 41.0469 55.3478C41.0469 56.8019 42.2257 57.9807 43.6798 57.9807Z" fill="%239BABF4"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 88px 88px;
    background-position: center;
    width: 88px;
    height: 88px;
    display: inline-block;
    box-sizing: border-box;
}

.fetm-support-tmpl-header-title {
    font-size: 2.45em;
    font-weight: 600;
    line-height: 130%;
    color: #1F2028;
    margin: 0;
    text-align: center;
}

.fetm-support-tmpl-header-desc {
    font-size: 1em;
    font-weight: 400;
    line-height: 160%;
    color: #1F2028;
    margin: 0;
    text-align: center;
}

/* section wrapper */
.fetm-support-tmpl-sec-cont-wrap {
    max-width: 1218px;
    width: 100%;
    padding: 0 24px;
    margin: 120px auto 0 auto;
}
/* section 2 */
.fetm-support-tmpl-sec2-version {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fetm-support-tmpl-version-title,
.fetm-support-tmpl-version-desc {
    max-width: 770px;
    width: 100%;
    text-align: center;
}

.fetm-support-tmpl-version-title {
    font-size: 2em;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 24px;
}

.fetm-support-tmpl-version-desc {
    max-width: 695px;
    margin-bottom: 60px;
    font-size: 1em;
    font-weight: 400;
    line-height: 160%;
}

.fetm-support-tmpl-version-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: stretch;
}

.fetm-support-tmpl-version-left,
.fetm-support-tmpl-version-right {
    border: 1px solid #E8ECF4;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.fetm-support-tmpl-version-head-title {
    font-size: 1em;
    font-weight: 600;
    line-height: 130%;
}

.fetm-support-tmpl-version-head-link {
    all: unset;
    font: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #3858E9;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.fetm-support-tmpl-version-head-link:hover {
    opacity: 0.85;
}

.fetm-support-tmpl-version-head-link,
.fetm-support-tmpl-version-head-link:hover,
.fetm-support-tmpl-version-head-link:active,
.fetm-support-tmpl-version-head-link:focus,
.fetm-support-tmpl-version-head-link:visited {
    color: #3858E9;
}

.fetm-support-tmpl-version-head-link span {
    font-size: 1em;
    font-weight: 600;
    line-height: 100%;
}

.fetm-support-tmpl-version-left .fetm-support-tmpl-version-head,
.fetm-support-tmpl-version-right .fetm-support-tmpl-version-head {
    padding: 24px 32px;
    background-color: #E8ECFF;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.fetm-support-tmpl-version-right .fetm-support-tmpl-version-head {
    background-color: #F6F6F6;
}

.fetm-support-tmpl-version-cont-wrap {
    padding: 32px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.fetm-support-tmpl-version-cont-title {
    font-size: 1.334em;
    font-weight: 600;
    line-height: 130%;
}

.fetm-support-tmpl-version-cont-desc {
    font-size: 0.89em;
    font-weight: 400;
    line-height: 160%;
}

.fetm-support-tmpl-version-cont-wrap-titl-desc {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.fetm-support-tmpl-version-cont-btn,
.fetm-support-tmpl-version-doc-link,
.wpc-pro-bnf-sect-1-btns-up-to-pro {
    all: unset;
    margin-top: auto;
    cursor: pointer;
    text-decoration: none;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    border-radius: 8px;
    font-size: 0.89em;
    line-height: 130%;
    font-weight: 500;
    width: stretch;
    background-color: #3858E9;
    color: #fff;
    border: 1px solid #3858E9;
    text-align: center;
}

.wpc-pro-bnf-sect-1-btns-up-to-pro {
    width: max-content;
    padding: 8px 28px;
}

.fetm-support-tmpl-version-cont-btn,
.fetm-support-tmpl-version-cont-btn:hover,
.fetm-support-tmpl-version-cont-btn:active,
.fetm-support-tmpl-version-cont-btn:focus,
.fetm-support-tmpl-version-cont-btn:visited {
    color: #fff;
}

.wpc-pro-bnf-sect-1-btns-up-to-pro:hover,
.wpc-pro-bnf-sect-1-btns-up-to-pro:active,
.wpc-pro-bnf-sect-1-btns-up-to-pro:focus,
.wpc-pro-bnf-sect-1-btns-up-to-pro:visited {
    color: #fff;
}

.fetm-support-tmpl-version-cont-btn:hover {
    opacity: 0.85;
}

.fetm-support-tmpl-version-doc-link {
    height: 46px;
    font-size: 1.112em;
    width: max-content;
}

.fetm-support-tmpl-version-doc-link-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_15640_16349)"%3E%3Cpath d="M13.332 16C13.332 16.7073 13.613 17.3856 14.1131 17.8857C14.6132 18.3858 15.2915 18.6667 15.9987 18.6667C16.7059 18.6667 17.3842 18.3858 17.8843 17.8857C18.3844 17.3856 18.6654 16.7073 18.6654 16C18.6654 15.2928 18.3844 14.6145 17.8843 14.1144C17.3842 13.6143 16.7059 13.3334 15.9987 13.3334C15.2915 13.3334 14.6132 13.6143 14.1131 14.1144C13.613 14.6145 13.332 15.2928 13.332 16Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M28 16C24.8 21.3333 20.8 24 16 24C11.2 24 7.2 21.3333 4 16C7.2 10.6667 11.2 8 16 8C20.8 8 24.8 10.6667 28 16Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_15640_16349"%3E%3Crect width="32" height="32" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: center;
    width: 32px;
    height: 32px;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 10px;
}

.fetm-support-tmpl-version-doc-link:hover,
.fetm-support-tmpl-version-doc-link:active,
.fetm-support-tmpl-version-doc-link:focus,
.fetm-support-tmpl-version-doc-link:visited {
    color: #fff;
}

.fetm-support-tmpl-version-doc-link:hover {
    opacity: 0.85;
}

.fetm-support-tmpl-version-right .fetm-support-tmpl-version-cont-btn {
    background-color: #fff;
    color: #3858E9;
}

.fetm-support-tmpl-version-doc-link {
    margin-top: 60px;
}

.fetm-support-tmpl-link-icon,
.fetm-support-tmpl-trbl-item-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.0001 12.9998V18.9998C18.0001 19.5303 17.7894 20.039 17.4143 20.4141C17.0392 20.7891 16.5305 20.9999 16.0001 20.9999H5.00001C4.46958 20.9999 3.96087 20.7891 3.58579 20.4141C3.21071 20.039 3 19.5303 3 18.9998V7.99977C3 7.46933 3.21071 6.96062 3.58579 6.58555C3.96087 6.21047 4.46958 5.99976 5.00001 5.99976H11.0001" stroke="%233858E9" stroke-width="2.43002" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 3H21V9.00004" stroke="%233858E9" stroke-width="2.43002" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M10 14.0001L21.0001 3" stroke="%233858E9" stroke-width="2.43002" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    width: 24px;
    height: 24px;
    display: inline-block;
    box-sizing: border-box;
}

.fetm-support-tmpl-trbl-item-icon {
    min-width: 24px;
    margin-left: 16px;
}

/* section 3 */
.fetm-support-tmpl-sec3-trbl {
    max-width: 770px;
    width: 100%;
    margin: 104px auto 0 auto;
}

.fetm-support-tmpl-trbl-title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 2em;
    font-weight: 600;
    line-height: 130%;
}

.fetm-support-tmpl-trbl-desc {
    text-align: center;
    margin-bottom: 40px;
    font-size: 1em;
    font-weight: 400;
    line-height: 160%;
}

.fetm-support-tmpl-trbl-ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.fetm-support-tmpl-trbl-item-link {
    all: unset;
    padding: 24px;
    background-color: #EEF2F9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 12px;
    cursor: pointer;
}

.fetm-support-tmpl-trbl-item-link:hover {
    opacity: 0.85;
}

.fetm-support-tmpl-trbl-item-link span {
    color: #3858E9;
    font-size: 1em;
    font-weight: 600;
    line-height: 130%;
}

/* section 4 */
.fetm-support-tmpl-sec4-sprt {
    margin-top: 120px;
}

.fetm-support-tmpl-sprt-title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 2em;
    font-weight: 600;
    line-height: 130%;
}

.fetm-support-tmpl-sprt-desc {
    text-align: center;
    margin-bottom: 60px;
    font-size: 1em;
    font-weight: 400;
    line-height: 160%;
}

.fetm-support-tmpl-sprt-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: stretch;
}

.fetm-support-tmpl-sprt-head {
    background-color: #E8ECF4;
    padding: 24px;
}

.fetm-support-tmpl-sprt-right .fetm-support-tmpl-sprt-head {
    background-color: #F6F6F6;
}

.fetm-support-tmpl-sprt-left,
.fetm-support-tmpl-sprt-right {
    border-radius: 12px;
    border: 1px solid #E8ECF4;
    overflow: hidden;
}

.fetm-support-tmpl-sprt-head-title {
    text-align: center;
    font-size: 1em;
    font-weight: 600;
    line-height: 130%;
}

.fetm-support-tmpl-sprt-cont-ul {
    padding: 32px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.fetm-support-tmpl-sprt-cont-item {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.fetm-support-tmpl-sprt-cont-item-text {
    font-size: 0.89em;
    font-weight: 400;
    line-height: 160%;
}

.fetm-support-tmpl-sprt-left .fetm-support-tmpl-sprt-cont-item-icon,
.fetm-support-tmpl-sprt-right .fetm-support-tmpl-sprt-cont-item-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.25 6.75L9.75 17.25L4.5 12" stroke="%233858E9" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    width: 24px;
    height: 24px;
    display: inline-block;
    box-sizing: border-box;
}

.fetm-support-tmpl-sprt-right .fetm-support-tmpl-sprt-cont-item-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18" stroke="%23F64545" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}

/* section 5 */
.wpc-pro-bnf-sect-8 {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
    background-color: #EEF2F9;
    border-radius: 12px;
    padding: 50px 60px 50px 60px;
    margin-top: 120px;
    margin-bottom: 120px;
}

.wpc-pro-bnf-sect-8-left-wrap {
    max-width: 500px;
    width: 100%;
}

.wpc-pro-bnf-sect-8-left-title {
    font-size: 2em;
    line-height: 130%;
    font-weight: 600;
    color: #1F2028;
}

.wpc-pro-bnf-sect-8-left-desc {
    font-size: 1em;
    line-height: 160%;
    font-weight: 400;
    color: #1F2028;
    margin-top: 14px;
    margin-bottom: 32px;
}
.wpc-pro-bnf-setting-page input#submit{
    display: none;
}

.wpc-pro-bnf-sect-8-right-wrap img {
    max-width: 430px;
}

/* Tablet and Mobile support (under 1024px) */
@media screen and (max-width: 1024px) {
    .fetm-support-tmpl-sec-cont-wrap {
        margin-top: 100px;
    }

    .wpc-pro-bnf-sect-8 {
        margin-top: 100px;
        margin-bottom: 100px;
        padding: 40px;
        flex-direction: column-reverse;
        text-align: center;
    }

    .wpc-pro-bnf-sect-8-left-wrap {
        max-width: 100%;
    }

    .wpc-pro-bnf-sect-1-btns-up-to-pro {
        margin: 0 auto;
    }
}

/* Mobile support */
@media screen and (max-width: 900px) {
    .fetm-support-tmpl-version-left .fetm-support-tmpl-version-head,
    .fetm-support-tmpl-version-right .fetm-support-tmpl-version-head {
        padding: 16px;
        gap: 16px;
    }

    .fetm-support-tmpl-version-cont-wrap {
        padding: 16px;
    }

    .fetm-support-tmpl-sprt-head {
        padding: 16px;
    }

    .fetm-support-tmpl-sprt-cont-ul {
        padding: 16px;
        gap: 12px;
    }

    .fetm-support-tmpl-sprt-left .fetm-support-tmpl-sprt-cont-item-icon,
    .fetm-support-tmpl-sprt-right .fetm-support-tmpl-sprt-cont-item-icon {
        min-width: 24px;
    }

    .fetm-support-tmpl-header-title {
        font-size: 1.8em;
    }

    .fetm-support-tmpl-header-desc {
        font-size: 0.95em;
    }

    .fetm-support-tmpl-version-wrap,
    .fetm-support-tmpl-sprt-wrap {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .fetm-support-tmpl-sec2-version, 
    .fetm-support-tmpl-sec3-trbl, 
    .fetm-support-tmpl-sec4-sprt {
        margin-top: 100px;
    }

    .fetm-support-tmpl-version-title,
    .fetm-support-tmpl-trbl-title,
    .fetm-support-tmpl-sprt-title {
        font-size: 1.6em;
    }

    .fetm-support-tmpl-version-doc-link {
        margin-top: 40px;
        width: 100%;
        box-sizing: border-box;
    }

    .fetm-support-tmpl-trbl-item-link {
        padding: 16px;
    }

    .fetm-support-tmpl-trbl-item-text {
        font-size: 0.9em;
    }

    .wpc-pro-bnf-sect-8-right-wrap img {
        max-width: 100%;
        height: auto;
    }
    
    .wpc-pro-bnf-sect-8-left-title {
        font-size: 1.6em;
    }
}





/* code styles */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}



/* ELEMENTOR posts widget - remove flickering */
.elementor-1697 .elementor-element.elementor-element-44ccb57 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.81 * 100%);
}

.elementor-posts-container .elementor-post__thumbnail img {
    display: block;
    width: 100%;
    max-height: none;
    max-width: none;
    transition: unset;
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
    height: 100%;
    width: auto;
}

.elementor-posts .elementor-post {
    pointer-events: none;
}

.elementor-posts .elementor-post p,
.elementor-posts .elementor-post a,
.elementor-posts .elementor-post .elementor-post__read-more {
    color: var(--fetm-text-color) !important;
}

.elementor-posts .elementor-post .elementor-post__read-more {
    display: none !important;
}

/* ELEMENTOR posts widget - add fake thumbnail to posts without images */
.elementor-posts .elementor-post:not(.has-post-thumbnail)::before {
    content: "";
    display: block;
    width: 100%;
    aspect-ratio: 11.1 / 9;
    background: url(https://demo.filtereverything.pro/wp-content/uploads/2021/03/no-image.jpg) center / cover no-repeat;
    margin-bottom: 19px;
}

.elementor-posts .elementor-post:not(.has-post-thumbnail) .elementor-post__text {
    margin-top: 0;
}

/* wrapper for chips and sorting widgets */
.fetm-chips-sort-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 0;
}

.fetm-chips-sort-wrap .wpc-custom-selected-terms {
    overflow: hidden;
}

.fetm-chips-sort-wrap .widget_wpc_sorting_widget,
.shop-page-layout .fetm-chips-sort-wrap .widget_wpc_sorting_widget {
    max-width: 270px;
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
}

/* My licenses account START */

table.wpc-customer-licenses-table{
	width: 100%;
	border: 1px solid #f5f5f5;
	margin-bottom: 96px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.04);
	word-wrap: break-word;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	float: none;
	clear: both;
	width: auto;
	margin-bottom: 48px;
}
.woocommerce-account .woocommerce-MyAccount-navigation:after{
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style: none;
	clear: both;
	margin: 0 0 24px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	float: left;
	margin-right: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-of-type{
	float: right;
}
.woocommerce-account .woocommerce-MyAccount-content{
	float: none;
	clear: both;
	width: auto;
}
.wpc-customer-licenses-table .aligncenter{
	text-align: center;
}
.wpc-license-keys-head td{
	font-weight: 700;
}
.wpc-customer-licenses-table td,
.wpc-customer-licenses-table th,
.entry-content table.wpc-customer-licenses-table td,
.entry-content table.wpc-customer-licenses-table th{
	border: none;
}
.entry-content table.wpc-customer-licenses-table th{
	font-size: 20px;
}
.entry-content table.wpc-customer-licenses-table td{
	font-size: 16px;
}
.fetm-resources-singular-wrap .wpc-customer-licenses-table thead th{
	background-color: #658e49;
	color: #ffffff;
}
td.wpc-licenses-cell-1{
	line-height: 1.2;
}
.wpc-licenses-cell-1{
	max-width: 300px;
	width: 300px;
	overflow: hidden;
	box-sizing: border-box;
}
.wpc-licenses-cell-2{
	max-width: 650px;
}
.wpc-licenses-cell-4{
	width: 100px;
	max-width: 100px;
}
.wpc-licenses-cell-3{
	width: 60px;
	min-width: 60px;
}
.wpc-notification-message,
.wpc-error-message{
	border: 1px solid #cc0000;
	padding: 5px 10px;
	background-color: #ffe7e7;
}
.wpc-notification-message{
	border-color: #00c600;
	background-color: #f0fff0;
}
.wpc-customer-licenses-table thead th.wpc-licenses-cell-4,
.wpc-license-expires{
	font-weight: normal;
	font-size: 15px;
}
.wpc-license-expires{
	position: relative;
	bottom: 2px;
}
a.wpc-site-url::after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M10,10L10,10L10,10z'/%3E%3Cpath d='M663.3,75.3L794,206L336.7,663.3l65.3,65.3l457.3-457.3L990,402V75.3H663.3z M728.7,859.3H206V336.7h261.3L598,206H75.3v784h784V467.3L728.7,598V859.3z' fill='%232271b1'/%3E%3C/g%3E%3C/svg%3E");
	margin: 0 3px 0 5px;
	width: 14px;
	display: inline-block;
}
a.wpc-site-url:hover::after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M10,10L10,10L10,10z'/%3E%3Cpath d='M663.3,75.3L794,206L336.7,663.3l65.3,65.3l457.3-457.3L990,402V75.3H663.3z M728.7,859.3H206V336.7h261.3L598,206H75.3v784h784V467.3L728.7,598V859.3z' fill='%230a4b78'/%3E%3C/g%3E%3C/svg%3E");
}
.notice p{
	margin: 0;
	padding: 0;
}
.notice-dismiss {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	margin: 0;
	padding: 21px 9px;
	background: none;
	color: #787c82;
	cursor: pointer;
}
.notice-error .notice-dismiss:hover,
.notice-success .notice-dismiss:hover,
.notice-notice .notice-dismiss:hover,
.notice-error .notice-dismiss:focus,
.notice-success .notice-dismiss:focus,
.notice-notice .notice-dismiss:focus{
	background-color: transparent;
	color: #787c82;
}
.notice-error .notice-dismiss:hover,
.notice-error .notice-dismiss:focus,
.notice-error:hover:before{
	color: #b81c23;
}
.notice-dismiss:before {
	background: none;
	/*color: #787c82;*/
	content: "×";
	display: block;
	font: normal 16px/20px dashicons;
	height: 20px;
	text-align: center;
	width: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: .6;
	font-size: 20px;
}
.notice, div.updated, div.error {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}
.notice-success{
	/*border-color: #00c600;*/
	/*background-color: #f0fff0;*/
	border-top-color: #8fae1b;
}
.notice::before{
	font-family: WooCommerce;
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}
.notice-success .notice-dismiss:hover,
.notice-success .notice-dismiss:focus,
.notice-success:hover:before{
	color: #8fae1b;
}
.notice-success::before{
	content: "\e015";
	color: #8fae1b;
}
.notice::after{
	clear: both;
	content: " ";
	display: table;
}
.notice-error{
	border-color: #b81c23;
	/*background-color: #ffe7e7;*/
}
.notice-error::before{
	content: "\e016";
	color: #b81c23;
}
.notice-notice::before{
	content: "\e028";
	color: #a46497;
}
.wpc-copy-license-key,
.wpc-delete-license-key{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.woocommerce-account .fetm-resources-singular-wrap .fetm-res-main-content .entry-content a{
	color: inherit;
}
.fetm-resources-singular-wrap .fetm-res-main-content tr td a.wpc-delete-license-key{
	color: #cc0000;
}
.wpc-license-key{
	font-family: Consolas,Menlo,"Liberation Mono",Courier,monospace;
	/*border: 1px solid #ccc;*/
	padding: 6px 10px;
	display: block;
	background: #f5f5f5;
	border-radius: 3px;
	line-height: 1.2;
}
.wpc-add-site-url-form{
	margin: 16px 0;
}
.wpc-add-site-url-input{
	min-width: 289px;
	box-sizing: border-box;
	width: 500px;
	margin: 8px 8px 0 0;
}
.wpc-sites-left{
	color: #6a6a6a;
}
.woocommerce-page #primary{
	width: 100%;
}
.wpc-flex-columns{
	display: flex;
}
.wpc-download-previous-versions,
.wpc-download-latest-version{
	text-align: center;
}
.wpc-download-latest-version{
	margin-bottom: 120px;
}
.wpc-description{
	font-size: 13px;
	color: #6a6a6a;
}
.wpc-download-previous-versions .wpc-description{
	font-size: inherit;
	color: inherit;
	background: #f5f5f5;
	display: inline-block;
	padding: 5px 20px;
}
.wpc-aligncenter{
	text-align: center;
}
.wpc-no-license{
	text-align: center;
	margin-top: 1em;
	font-size: 16px;
	margin-bottom: 1em;
}
.woocommerce-MyAccount-navigation{
	font-size: 15px;
}
.woocommerce-MyAccount-navigation a{
	color: #ffffff;
	padding: 7px 13px;
	margin: 0;
	display: inline-block;
}
.woocommerce-MyAccount-navigation .is-active,
.woocommerce-MyAccount-navigation li:hover{
	/*background-color: #445dc8;*/
	/*background-color: #2a41a4;*/
	background-color: #363b50;
}
.woocommerce-MyAccount-navigation li:hover a,
.woocommerce-MyAccount-navigation .is-active a{
	color: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	/*background-color: #e1e1e1;*/
	background-color: #445dc8;
	/*padding: 5px 15px;*/
	border-radius: 4px;
	/*border: 1px solid #b9b9b9;*/
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	padding: 0;
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-of-type{
	border-radius: 5px 0 0 5px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received,
.woocommerce-order-received .entry-header{
	text-align: center;
}

/* End of Myaccount styles */
@media screen and (max-width: 768px) {
    .fetm-chips-sort-wrap {
        flex-direction: column;
        align-items: flex-start;
        justify-content: unset;
    }

    .fetm-chips-sort-wrap .widget_wpc_sorting_widget,
    .shop-page-layout .fetm-chips-sort-wrap .widget_wpc_sorting_widget {
        max-width: 100%;
        width: 100%;
    }
}

.fetm-chips-sort-wrap .wpc-filter-chips-list li, 
body .fetm-chips-sort-wrap .wpc-filter-chips-list li.wpc-filter-chip, 
.fetm-chips-sort-wrap li.wpc-filter-chip {
    margin: 0;
    margin-right: 7px;
    margin-top: 6px;
}
