/**
Theme Name: Mozo
Author: Propeller Ecommerce
Author URI: https://propeller-commerce.com/
Description: Propeller Ecommerce
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mozo
Template: hello-elementor
*/

header p {
	margin-bottom: 0;
}
.sticky-header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #f5f5f5;
	background: #fff;
}
.header-shoppingcart {
	z-index: 0;
}
.box-shadow {
	box-shadow: 0 0 1rem 0 rgba(51, 51, 51, 0.14) !important;
}
.usp-slider .elementor-widget-container {
	background: white;
	box-shadow: 0 0 1rem 0 rgba(51,51,51,0.14);
	border-radius: 0.3rem;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 15px;
}
.usp-slider.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	width: 3.5rem !important;
    height: auto !important;
    border-radius: 0;
    margin-top: 0;
}
.usp-slider.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	margin-top: 1rem;
}
.usp-slider.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	margin-left: 1.5rem;
	margin-right: 2rem;
}
.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 2rem 0 !important;
}
.contact-link a, .faq-link a {
	position: relative;
	color: #bbb !important;
}
.contact-link a {
	margin-right: 2rem;
}
.contact-link a:before {
	content: '';
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC4yOTcgMTYuMDAyQzYuNDEzIDE2LjAwMiAwIDkuNTkgMCAxLjcwNWMwLS40NTguMzEyLS44NS43NTctLjk1MmwzLjE1LS43MjZhLjk4Ljk4IDAgMCAxIDEuMTE4LjU2NmwxLjQ1NCAzLjM5Yy4xNy40LjA1NS44NjYtLjI4IDEuMTRMNC41MTYgNi41QTEwLjkzMyAxMC45MzMgMCAwIDAgOS41IDExLjQ4NGwxLjM3OC0xLjY4MmEuOTcxLjk3MSAwIDAgMSAxLjE0LS4yOGwzLjM5IDEuNDUzYS45ODMuOTgzIDAgMCAxIC41NjYgMS4xMmwtLjcyNiAzLjE1YS45NzEuOTcxIDAgMCAxLS45NTIuNzU3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+Cjwvc3ZnPgo=');
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    top: -2px;
    left: -23px;
}
.faq-link a:before {
	content: '';
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04IDE2YTggOCAwIDAgMCA4LTggOCA4IDAgMCAwLTgtOCA4IDggMCAwIDAtOCA4IDggOCAwIDAgMCA4IDh6bTAtNi4yNUEuNzYuNzYgMCAwIDEgNy4yNSA5di0uNWMwLS4yNS4xMjUtLjUuMzc1LS42NTZMOS40MDYgNi43OGEuNjcuNjcgMCAwIDAgLjM0NC0uNTkzYzAtLjM3NS0uMzQtLjY4OC0uNzE2LS42ODhINy40MzdhLjY3Ni42NzYgMCAwIDAtLjY4Ny42ODguNzYuNzYgMCAwIDEtLjc1Ljc1Ljc2Ljc2IDAgMCAxLS43NS0uNzVDNS4yNSA0Ljk2OCA2LjIxOSA0IDcuNDEgNGgxLjU5NmMxLjI3NSAwIDIuMjQ0Ljk2OSAyLjI0NCAyLjE4OCAwIC43NS0uNDA2IDEuNDY4LTEuMDkgMS44NzVsLTEuNDEuODc0VjlhLjc2Ljc2IDAgMCAxLS43NS43NXptMCAyLjc1Yy0uNTYzIDAtMS0uNDM4LTEtMSAwLS41NjMuNDEtMSAxLTEgLjUzNCAwIDEgLjQzOCAxIDEgMCAuNTYzLS40NjYgMS0xIDF6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz4KPC9zdmc+Cg==');
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    top: -2px;
    left: -23px;
}
.trp_language_switcher_shortcode {
	display: flex;
	justify-content: flex-end;
}
.trp-language-switcher > div {
	border: none;
	background-image: none;
	width: 5rem !important;
	background-color: transparent;
}
.trp-language-switcher > div > a {
	color: #bbb;
	font-size: 1.3rem;
	font-weight: 400;
}
.trp-ls-shortcode-current-language > a:after, .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:after {
	content: '';
	position: absolute;
	right: 4px;
	top: 40%;
	display: block;
	width: 1rem;
	height: 0.6rem;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNNC4zMTggNS41MzcuMTUgMS4zN0EuNDk3LjQ5NyAwIDAgMSAwIDEuMDA0QzAgLjg2MS4wNS43NC4xNS42NEwuNjIzLjE2NmMuMS0uMS4yMjItLjE1NC4zNjUtLjE2YS40NjMuNDYzIDAgMCAxIC4zNjUuMTM4bDMuMzMgMy4zMyAzLjMzLTMuMzNjLjEtLjEuMjIyLS4xNDYuMzY2LS4xMzlhLjUzOS41MzkgMCAwIDEgLjM2NS4xNjFsLjQ3Mi40NzNjLjEuMS4xNTEuMjIyLjE1MS4zNjVhLjQ5OC40OTggMCAwIDEtLjE1MS4zNjVMNS4wNDggNS41MzdhLjQ2Ni40NjYgMCAwIDEtLjM2NS4xNzIuNDY2LjQ2NiAwIDAgMS0uMzY1LS4xNzIiIGZpbGw9IiNCQkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K');
	background-repeat: no-repeat;
	background-size: cover;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:after { 
	top: 1.1rem;
}
.propeller-main-navigation {
	min-width: 24rem !important;
	z-index: 1050 !important;
}
.propeller-main-navigation .main-item a {
	padding: 1.2rem 0 0 !important;
	border-left: 0 !important;
}
.propeller-main-navigation .main-item a .sub-arrow {
	display: none !important;
}
.propeller-main-navigation .main-item a:hover, .propeller-main-navigation .main-item a:focus {
	background-color: transparent !important;
	color: #222 !important;
	margin: 0 !important;
	line-height: 1.5 !important;
}
.main-propeller-submenu .main-subitem:hover .main-propeller-subsubmenu {
	top: 0 !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a {
	padding-left: 0;
	padding-right: 2.5rem;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a:hover, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a:focus,
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted {
	padding-left: 0 !important;
	padding-right: 2.5rem !important;
}
.mobile-menu-wrapper {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    transition: visibility 0.4s;
}
.open-menu.mobile-menu-wrapper {
    visibility: visible;
}
.mobile-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #333;
    opacity: 0;
    transition: opacity 0.4s;
}
.open-menu .mobile-menu-overlay {
    opacity: .6;
}
.mobile-menu-container {
    max-width: 33rem;
    padding: 2rem 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #fff;
    box-shadow: 1px 0 5px rgb(0 0 0 / 50%);
    transform: translateX(-296px);
    transition: transform 0.4s;
}
.open-menu .mobile-menu-container {
    transform: translateX(0);
}
/***************** MOBILE MENU ************************/
.mobile-menu-container .menu-mobile-menu-container {
	background-color: #fff;
}
.mobile-menu-overlay {
	background: #333;
}
.open-menu .mobile-menu-overlay {
	opacity: 0.6;
}
.mobile-menu-container {
	max-width: 33rem;
	background: #fff;
	padding: 2rem 0;
}
.menu-mobile-menu-container li.mobile-link a {
	color: #2f99dd;
	font-size: 1.3rem;
	text-transform: none;
	position: relative;
	display: flex;
	align-items: center;
	font-weight: 400;
}
.menu-mobile-menu-container li.contact-link a:before {
	content: '';
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Im0xNS40MDkgMTAuOTc1LTMuMzktMS40NTRhLjk3MS45NzEgMCAwIDAtMS4xNC4yOGwtMS4zNzggMS42ODNhMTAuOTMzIDEwLjkzMyAwIDAgMS00Ljk4NC00Ljk4NWwxLjY4MS0xLjM3NmEuOTc5Ljk3OSAwIDAgMCAuMjgtMS4xNEw1LjAyNi41OTNBLjk4Ljk4IDAgMCAwIDMuOTA3LjAyN0wuNzU3Ljc1M0EuOTcxLjk3MSAwIDAgMCAwIDEuNzA1QzAgOS41OSA2LjQxMyAxNi4wMDIgMTQuMjk3IDE2LjAwMmMuNDU4IDAgLjg1LS4zMTEuOTUyLS43NTdsLjcyNi0zLjE1YS45ODMuOTgzIDAgMCAwLS41NjYtMS4xMnoiIGZpbGw9IiMwMDVGQUQiIGZpbGwtcnVsZT0ibm9uemVybyIvPgo8L3N2Zz4K');
	background-size: cover;
	background-repeat: no-repeat;
	width: 1.7rem;
	height: 1.6rem;
}
.mobile-menu-container .menu-mobile-menu-container {
	position: relative;
	width: 300px;
	height: 100vh;
	transition: transform 0.3s;
	transform: translateX(-100%);
}
.open-menu .mobile-menu-container .menu-mobile-menu-container {
	transform: none;
}
.mobile-menu-container .menu-mobile-menu-container {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	box-shadow: 0 0 1rem 0 rgba(51,51,51,0.14);
	background-color: #fff;
}
.mobile-menu-container .menu-mobile-menu-container li>a {
	display: flex;
	align-items: center;
	position: relative;
	font-weight: 400;
	font-size: 1.3rem;
	padding: 0.8rem 2rem;
	color: #2f99dd;
	text-decoration: none;
	transition: color 0.15s, background-color 0.15s;
}
.mobile-menu-container .menu-mobile-menu-container li.mobile-link>a {
	padding: 0.8rem 2rem !important;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-type-custom ul li>a {
	color: #333;
	background: transparent;
	border: none;
}
.mobile-menu-container .propeller-main-navigation .main-item:hover .main-propeller-submenu {
	display: none !important;
	visibility: hidden;
	opacity: 0;
}
.mobile-menu-container .elementor-nav-menu .sub-arrow {
	display: none;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-type-custom.menu-item-has-children >a {
	font-weight: bold;
	padding-left: 2rem;
	justify-content: space-between;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-has-children ul>a {
	padding-left: 0;
}
.mobile-menu-container .menu-mobile-menu-container li.mobile-link>a {
	border-bottom: none;
}
.mobile-menu-container .menu-mobile-menu-container li.contact-link>a:before {
	content: '';
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Im0xNS40MDkgMTAuOTc1LTMuMzktMS40NTRhLjk3MS45NzEgMCAwIDAtMS4xNC4yOGwtMS4zNzggMS42ODNhMTAuOTMzIDEwLjkzMyAwIDAgMS00Ljk4NC00Ljk4NWwxLjY4MS0xLjM3NmEuOTc5Ljk3OSAwIDAgMCAuMjgtMS4xNEw1LjAyNi41OTNBLjk4Ljk4IDAgMCAwIDMuOTA3LjAyN0wuNzU3Ljc1M0EuOTcxLjk3MSAwIDAgMCAwIDEuNzA1QzAgOS41OSA2LjQxMyAxNi4wMDIgMTQuMjk3IDE2LjAwMmMuNDU4IDAgLjg1LS4zMTEuOTUyLS43NTdsLjcyNi0zLjE1YS45ODMuOTgzIDAgMCAwLS41NjYtMS4xMnoiIGZpbGw9IiMwMDVGQUQiIGZpbGwtcnVsZT0ibm9uemVybyIvPgo8L3N2Zz4K');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 1.6rem;
	height: 1.6rem;
	position: relative;
	margin-right: 1rem;
}
.mobile-menu-container .menu-mobile-menu-container li.faq-link>a:before {
	content: '';
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04IDBhOCA4IDAgMCAwLTggOCA4IDggMCAwIDAgOCA4IDggOCAwIDAgMCA4LTggOCA4IDAgMCAwLTgtOHptMCAxMi41Yy0uNTYzIDAtMS0uNDM4LTEtMSAwLS41NjMuNDEtMSAxLTEgLjUzNCAwIDEgLjQzOCAxIDEgMCAuNTYzLS40NjYgMS0xIDF6bTIuMTYtNC40MzgtMS40MS44NzZWOWEuNzYuNzYgMCAwIDEtLjc1Ljc1Ljc2Ljc2IDAgMCAxLS43NS0uNzV2LS41YzAtLjI1LjEyNS0uNS4zNzUtLjY1Nkw5LjQwNiA2Ljc4YS42Ny42NyAwIDAgMCAuMzQ0LS41OTNjMC0uMzc1LS4zNC0uNjg4LS43MTYtLjY4OEg3LjQzN2EuNjc2LjY3NiAwIDAgMC0uNjg3LjY4OC43Ni43NiAwIDAgMS0uNzUuNzUuNzYuNzYgMCAwIDEtLjc1LS43NUM1LjI1IDQuOTY4IDYuMjE5IDQgNy40MSA0aDEuNTk2YzEuMjc1IDAgMi4yNDQuOTY5IDIuMjQ0IDIuMTg4IDAgLjc1LS40MDYgMS40NjgtMS4wOSAxLjg3NXoiIGZpbGw9IiMwMDVGQUQiIGZpbGwtcnVsZT0ibm9uemVybyIvPgo8L3N2Zz4K');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 1.6rem;
	height: 1.6rem;
	position: relative;
	margin-right: 1rem;
}
.mobile-menu-container .menu-mobile-menu-container ul {
	list-style: none;
	padding: 3rem 0 0;
	transition: transform 0.3s;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: block;
}
.mobile-menu-container .menu-mobile-menu-container ul ul {
	display: none;
	left: 100%;
}
.mobile-menu-container .menu-mobile-menu-container ul ul.propeller-main-navigation {
	display: block !important;
	left: 0 !important;
	top: 0 !important;
	position: relative;
	box-shadow: none !important;
	padding: 0 2rem !important;
}
.mobile-menu-container .elementor-nav-menu li:not(.propel-menu) a[href="#"] {
	display: none;
}
.mobile-menu-container .toggle-link {
	padding: 0 !important;
}
.mobile-menu-container .menu-mobile-menu-container .propeller-main-navigation li.menu-item-has-children, 
.mobile-menu-container .menu-mobile-menu-container li.menu-item-has-children.menu-item-type-post_type {
	display: flex;
	align-items: center;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-has-children.menu-item-type-post_type a {
	width: 100%;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-has-children.menu-item-type-post_type>a:after {
	display: none;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-has-children > a.has-submenu {
	padding-right: 2.5rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-has-children > span.arrow-right {
	width: 5rem;
	height: 4rem;
	cursor: pointer;
	position: relative;
}
.mobile-menu-container .menu-mobile-menu-container li.menu-item-has-children > span.arrow-right:after {
	content: '';
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55LXBzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDEyIiB3aWR0aD0iNyIgaGVpZ2h0PSIxMiI+Cgk8dGl0bGU+YXJyb3ctbWVudS1yaWdodC1zdmc8L3RpdGxlPgoJPHN0eWxlPgoJCXRzcGFuIHsgd2hpdGUtc3BhY2U6cHJlIH0KCQkuc2hwMCB7IGZpbGw6ICMzMzMzMzMgfSAKCTwvc3R5bGU+Cgk8ZyBpZD0iMDItLS1EZXNrdG9wIj4KCQk8ZyBpZD0iKFYyKS1Ib21lcGFnZSI+CgkJCTxnIGlkPSJURS1NYWluLU5hdiI+CgkJCQk8ZyBpZD0iQXJyb3ctbWVudS1yaWdodCI+CgkJCQkJPHBhdGggaWQ9IuKAuiIgY2xhc3M9InNocDAiIGQ9Ik0wLjI0IDEwLjYyTDQuOTQgNkwwLjI0IDEuMzhMMC4yNCAxLjM4Qy0wLjA5IDEuMDUgLTAuMDggMC41NCAwLjI4IDAuMjJDMC42MyAtMC4wOSAxLjE4IC0wLjA3IDEuNTIgMC4yNkw2Ljc2IDUuNDRMNi43NiA1LjQ0QzYuOTIgNS42IDcgNS44IDcgNkM3IDYuMiA2LjkyIDYuNDEgNi43NiA2LjU2TDEuNTIgMTEuNzVMMS41MiAxMS43NUMxLjE4IDEyLjA3IDAuNjMgMTIuMDkgMC4yOCAxMS43OEMtMC4wOCAxMS40NiAtMC4wOSAxMC45NCAwLjI0IDEwLjYyWiIgLz4KCQkJCTwvZz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9zdmc+);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 0.7rem;
    height: 1.2rem;
    position: absolute;
    right: 0.5rem;
	top: 2rem;
    opacity: 0.3;
}
.mobile-menu-container .menu>.menu-item-has-children>a:after {
	display: none;
}
.mobile-menu-container .menu-mobile-menu-container li.nav-dropdown-open ul:not(.main-propeller-submenu) {
	display: block;
	position: relative;
	top: auto;
    transition: none;
    transform: none;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
}

.mobile-menu-container .menu-mobile-menu-container li.nav-dropdown-open ul.main-propeller-subsubmenu {
	display: block;
    visibility: visible;
    opacity: 1;
    left: 100% !important;
    padding: 0 2rem !important;
    box-shadow: none !important;
}
.mobile-menu-container .menu.horizontal-menu {
	display: block;
}
.mobile-menu-container .menu li.menu-main-menu-container-item {
	position: absolute;
	width: 100%;
}
.mobile-menu-close {
    position: fixed;
    top: 5px;
    transition: opacity 0.3s;
    opacity: 0;
}
.open-menu .mobile-menu-close {
	opacity: 1;
}
@media (max-width: 991px) {
	.mobile-menu-container .wp-block-navigation__container li {
		margin-right: 0;	
		height: auto;
	}
	.mobile-menu-container .wp-block-navigation__container > li.menu-item:not(.menu-item-type-custom):not(.mobile-link) {
		border-top: 1px solid #e5e5e5;
	}
	.mobile-menu-container .wp-block-navigation__container > li.menu-item:not(.menu-item-type-custom):not(.mobile-link) a {
		font-size: 1.4rem;
		padding: 1.5rem 2rem;
	}
	.mobile-menu-container .wp-block-navigation__container > li.menu-item.price-toggle-link {
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	.mobile-menu-container .wp-block-navigation__container > li.menu-item.price-toggle-link a.menu-link {
		display: none;
	}
	.mobile-menu-container .price-toggle {
		padding: 1.2rem 2rem;
	}
	.mobile-menu-container .price-toggle .toggle-link:hover {
		text-decoration: none;
	}
	.mobile-menu-container .price-toggle .toggle-label {
		color: #333;
		font-size: 1.3rem;
		font-weight: 400;
		order: 1;
		padding-left: 0;
	}
	.mobile-menu-container .price-toggle .toggle {
		order: 2;
		background-color: #2f99dd;
		padding: .4rem 2.8rem .4rem 0.3rem;
		border-radius: 3rem;
		border: 1px solid #2f99dd;
	}
	.mobile-menu-container .price-toggle .toggle:hover {
		cursor: pointer;
	}
	.mobile-menu-container .propeller-price-toggle-wrapper .price-toggle.price-on .toggle {
		padding: .4rem 0.3rem .4rem 2.8rem;
	}
	.mobile-menu-container .propeller-price-toggle-wrapper .price-toggle .toggle::after {
		width: 1.8rem;
		height: 1.8rem;
		background-color: #fff;
	}
	.mobile-menu-container .price-toggle.price-off .toggle {
		background-color: #fff;
	}
	.mobile-menu-container .propeller-price-toggle-wrapper .price-toggle.price-off .toggle::after {
		background-color: #2f99dd;
	}
	.mobile-menu-wrapper .mobile-menu-close i {
		width: 1.4rem;
		height: 1.4rem;
		color: #064279;
		display: block;
    	position: relative;
    	transform: rotateZ(45deg);
	}
	.mobile-menu-wrapper .close-icon:before {
		background-color: #2f99dd;
		height: 2px;
		width: 100%;
		left: 0;
		top: calc(50% - 1px);
		display: block;
    	position: absolute;
    	content: '';
	}
	.mobile-menu-wrapper .close-icon:after {
		background-color: #2f99dd;
		height: 100%;
		width: 2px;
		top: 0;
		left: calc(50% - 1px);
		display: block;
		position: absolute;
		content: '';
	}
	.mobile-menu-container .wp-block-navigation__container li.nav-dropdown-open.nav-dropdown-active li {
		padding-left: 0;
	}
	.mobile-menu-container .wp-block-navigation__container li.main-menu-item.nav-dropdown-open.nav-dropdown-active ul {
		position: absolute;
		left: 100%;
		width: 100%;
		padding-left: 2rem;
	}
	.mobile-menu-container .mobile-menu li:not(.main-item):not(:last-child) {
		border-bottom-color: #ccc;
	}
	.mobile-menu-container .mobile-menu li.main-item:not(:last-child), ul:not(.mobile-menu) li:not(:last-child) {
		border-bottom: none;
		display: block;
	}

	.mobile-menu-container .wp-block-navigation__container > li.menu-item-has-children > ul:nth-child(2) {
		position: relative;
		left: auto;
		display: block;
		visibility: visible;
		opacity: 1;
		box-shadow: none;
		padding-top: 0;
		transform: none;
	    top: auto;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.mobile-menu-container .wp-block-navigation__container li:hover>ul, .mobile-menu-container .wp-block-navigation__container .show>ul {
		transform: none;
	}
	.mobile-menu-container .wp-block-navigation__container li ul ul:not(.main-propeller-submenu) {
		position: fixed;
		top: 2rem;
		box-shadow: none;
		color: #333;
		text-transform: none;
		transform: none;
		left: 100%;
		display: none;
		visibility: hidden;
		opacity: 0;
		
	}
	.mobile-menu-container .wp-block-navigation__container li ul li.nav-dropdown-open.nav-dropdown-active>ul {
		display: block;
		visibility: visible;
		opacity: 1;
		padding: 0;
		margin: 0;
		top: 0 !important;
		position: absolute !important;
		left: 100% !important;
		box-shadow: none !important;
		padding-left: 2rem !important;
		transform: none;
		padding-top: 0.5rem !important;
	}	
	.mobile-menu-container .wp-block-navigation__container li ul ul ul {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
	.mobile-menu-container .mobile-menu li li a {
		padding-left: 0;
		font-weight: 400;
	}
	.mobile-menu-container .wp-block-navigation__container .propeller-toggle-menu {
		background-color: transparent;
		color: #2f99dd;
		padding: 1rem 2rem;
		font-size: 1.4rem;
		text-transform: none;
		cursor: default;
		text-decoration: none;
		height: auto;
	}
	.mobile-menu-container .wp-block-navigation__container .propeller-toggle-menu:before, .mobile-menu-container .wp-block-navigation__container .propeller-toggle-menu:after {
		display: none;
	}
	.mobile-menu-container .propeller-toggle-menu span {
		margin-left: 0;
	}
	.mobile-menu-container .propeller-menu {
		display: block;
		border-bottom: 1px solid #eee;
	}
	.mobile-menu-container .propeller-menu .propeller-main-navigation {
		display: block;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		padding: 0 2rem;
		margin-left: 0;
		box-shadow: none;
		padding: 0 2rem !important;
		min-height: auto !important;
	}
	.mobile-menu-container .propeller-main-navigation .main-item a {
		width: 100%;
		justify-content: space-between;
		color: #333;
		font-size: 1.3rem;
		text-transform: none;
		padding: 1rem 0;
	}
	.mobile-menu-container .propeller-main-navigation .main-item a.has-submenu:after {
		right: 0;
		display: none;
	}
	.mobile-menu-container .menu li:not(.menu-item-type-custom)>a {
		text-transform: none;
		font-size: 1.3rem;
		padding: 0.5rem 0 1rem;
		font-weight: 400;
		border-bottom: none;
	}
	.mobile-menu-container .menu .toggle-btn,.mobile-menu-container .mobile-menu .toggle-btn {
		display: none;
	}
	.mobile-menu-container .propeller-toggle-menu:hover, .mobile-menu-container .propeller-toggle-menu:focus {
		color: #2f99dd !important;
	}
	.mobile-menu-container .propeller-main-navigation .main-item:hover .main-propeller-submenu {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
	.mobile-menu-container .menu-mobile-menu-container ul.propeller-main-navigation li.nav-dropdown-open.nav-dropdown-active ul.main-propeller-submenu {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: absolute;
		left: 100% !important;
		width: 100%;
		transition: none;
    	box-shadow: none !important;
		padding-left: 2rem !important;
		transform: none;
		padding-top: 0 !important;
		margin: 1rem 0 !important;
	}
	.mobile-menu-container .nav-toggle {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 2rem 2rem 1rem;
		background-color: #fff;
		border-bottom: 1px solid #e5e5e5;
		color: #2f99dd;
		z-index: 100;
		cursor: pointer;
		transition: background-color 0.2s;
		padding: 1.3rem 2rem;
	}
	.mobile-menu-container .nav-toggle:hover {
		background-color: #fff;
	}
	.mobile-menu-container .nav-toggle .nav-back {
		opacity: 0;
	}
	.mobile-menu-container .nav-toggle.back-visible .nav-back {
		opacity: 1;
	}
	.mobile-menu-container .nav-toggle.back-visible .nav-title {
		transform: translateY(50px);
		display: inline-block;
	}
	.mobile-menu-container .nav-title {
		position: absolute;
		left: 0;
		top: 0;
		padding-left: 2rem;
		transition: transform 0.3s;
		color: #2f99dd;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.mobile-menu-container .nav-back {
		display: inline-block;
		position: relative;
		width: auto;
		height: 1.2rem;
		vertical-align: middle;
		z-index: 1;
		opacity: 0;
		transition: opacity 0.2s;
	}
	.mobile-menu-container .nav-back:before {
		content: "";
		position: absolute;
		top: 0.5rem;
		left: 50%;
		width: 0.7rem;
		height: 1.2rem;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNLjI3NSAxMS43NzZhLjkyNy45MjcgMCAwIDAgMS4yNDMtLjAzTDYuNzYgNi41NjJDNi45MiA2LjQwNSA3IDYuMjAzIDcgNmEuNzg3Ljc4NyAwIDAgMC0uMjQtLjU2MkwxLjUxOC4yNTZBLjkyNy45MjcgMCAwIDAgLjI3NS4yMjRhLjc3Ny43NzcgMCAwIDAtLjAzNCAxLjE1NUw0Ljk0NCA2IC4yNDEgMTAuNjJhLjc3OC43NzggMCAwIDAgLjAzNCAxLjE1N3oiIGZpbGw9IiMwMDVGQUQiIGZpbGwtcnVsZT0ibm9uemVybyIvPgo8L3N2Zz4K');
		transform: rotate(-180deg);
	}
	.mobile-menu-wrapper .mobile-menu-close {
		left: calc(30rem - 5px);
		z-index: 3;
	}
	.mobile-menu-wrapper .mobile-menu-close i {
		width: 1.4rem;
		height: 1.4rem;
		color: #2f99dd;
	}
	.mobile-menu-wrapper .close-icon:before, .mobile-menu-wrapper .close-icon:after {
		background-color: #2f99dd;
	}
}
@media (max-width:767px) {
	.menu-toggle:hover {
		background: transparent;
		cursor: pointer;
	}
}
@media(min-width: 576px) {
	
}
@media (min-width: 1440px) {
	
}