@charset "UTF-8";

/*!
 * Litho - v1.0
 * http://www.themezaa.com/
 * Copyright (c) 2021 themezaa.com
 */

@media (max-width: 1600px) {

	/* grid */
	.grid.xl-grid-6col li {
		width: 16.67%;
	}

	.grid.xl-grid-6col li.grid-item-double {
		width: 33.33%;
	}

	.grid.xl-grid-5col li {
		width: 20%;
	}

	.grid.xl-grid-5col li.grid-item-double {
		width: 40%;
	}

	.grid.xl-grid-4col li {
		width: 25%;
	}

	.grid.xl-grid-4col li.grid-item-double {
		width: 50%;
	}

	.grid.xl-grid-3col li {
		width: 33.33%;
	}

	.grid.xl-grid-3col li.grid-item-double {
		width: 66.67%;
	}

	.grid.xl-grid-2col li {
		width: 50%;
	}

	.grid.xl-grid-2col li.grid-item-double {
		width: 100%;
	}

	.grid.xl-grid-1col li {
		width: 100%;
	}

	/* icon text style 7 */
	.icon-text-style-7 {
		padding: 3rem 3.5rem;
	}

	.icon-text-style-7 .title {
		width: 100% !important;
	}

	/* fancy text box style 4 */
	.fancy-text-box-style-4 figcaption {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	/* fancy text box style 5 */
	.fancy-text-box-style-5 .fancy-text-box {
		padding: 1.5rem 2rem;
	}

	/* fancy text box style 7 */
	.fancy-text-box-style-7 figcaption .subtitle {
		top: 30px;
		left: 30px;
	}

	.fancy-text-box-style-7 figcaption .banner-content {
		padding: 20px 30px 30px;
	}

	/* portfolio boxed */
	.portfolio-boxed .portfolio-item .portfolio-caption {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* portfolio colorful */
	.portfolio-colorful .portfolio-item .portfolio-hover {
		padding: 2rem;
	}

	/* portfolio overlay */
	.portfolio-overlay .portfolio-item .portfolio-caption {
		padding: 30px 20px 30px 20px;
	}

	/* portfolio switch image */
	.portfolio-switch .portfolio-item .portfolio-caption {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	/* portfolio single post next - prev */
	.portfolio-navigation-wrapper .fancy-box-item a {
		padding: 3rem;
	}

	.portfolio-navigation-wrapper .fancy-box-item .title {
		font-size: 18px;
		line-height: 24px;
	}

	/* blog clean */
	.blog-clean.blog-grid .post-details {
		padding-left: 25px;
		padding-right: 25px;
	}

	/* blog metro */
	.blog-metro.blog-grid .post-details {
		padding: 3rem;
	}

	.blog-metro.blog-grid .post-details .entry-title {
		width: 100%;
	}

	/* blog modern */
	.blog-modern.blog-grid .post-details {
		padding: 2rem;
	}

	/* blog slider style 1 */
	.blog-carousel-style-1 .slider-typography {
		padding: 20px 50px;
	}

	/* blog slider style 2 */
	.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	/* blog slider style 3 */
	.blog-carousel-style-3 .slider-typography .slider-inner-wrap {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	/* slider split scroll */
	.slider-split-scroll .swiper-slide .swiper-slide-l>div {
		width: 70% !important;
	}
}

/* blog side image */
@media only screen and (min-width: 768px) {
	.blog-side-image .grid-item:not(.has-post-thumbnail):nth-child(even) .post-details {
		padding-left: 28px;
		padding-right: 0;
	}

	.blog-side-image .grid-item:not(.has-post-thumbnail):nth-child(odd) .post-details {
		padding-left: 0;
		padding-right: 28px;
	}
}

@media (max-width: 1450px) {

	/* landing page */
	.landing-header {
		padding: 10px 30px;
	}

	.landing-header .navbar-nav .nav-link {
		font-size: 16px;
		margin: 0px 20px;
	}

	.landing-header .litho-button-wrapper .elementor-button {
		padding: 12px 25px 12px 25px;
		font-size: 13px;
	}

	.hero-banner-content {
		padding: 15rem 0 25rem;
	}
}

@media (max-width: 1366px) {
	.icon-text-style-8 .feature-box-content {
		padding: 5rem 3rem;
	}

	/* blog slider style 2 */
	.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
		width: 38%;
	}
}

@media (max-width: 1260px) {

	/* landing page */
	.landing-header .navbar-nav .nav-link {
		font-size: 15px;
		margin: 0px 15px;
	}
}

@media (max-width: 1199px) {

	/* reset */
	html {
		font-size: 13px;
	}

	/* screen height */
	.one-fifth-screen {
		height: 750px;
	}

	/* promo popup */
	.mfp-close,
	.mfp-close:active {
		right: 20px;
		top: 20px;
	}

	.modal-main-wrap .mfp-close,
	.modal-popup-main .mfp-close:active {
		right: 0;
		top: 0;
	}

	/* icon text style 6 */
	.icon-text-style-6 figcaption {
		padding: 3.5rem 2.5rem;
	}

	.icon-text-style-6 .hover-action-btn {
		right: 30px;
	}

	.icon-text-style-6 .hover-show-content .elementor-button {
		margin-top: 0px;
	}

	/* icon text style 7 */
	.icon-text-style-7 {
		padding: 2rem;
	}

	/* grid */
	.grid.lg-grid-6col li {
		width: 16.67%;
	}

	.grid.lg-grid-6col li.grid-item-double {
		width: 33.33%;
	}

	.grid.lg-grid-5col li {
		width: 20%;
	}

	.grid.lg-grid-5col li.grid-item-double {
		width: 40%;
	}

	.grid.lg-grid-4col li {
		width: 25%;
	}

	.grid.lg-grid-4col li.grid-item-double {
		width: 50%;
	}

	.grid.lg-grid-3col li {
		width: 33.33%;
	}

	.grid.lg-grid-3col li.grid-item-double {
		width: 66.67%;
	}

	.grid.lg-grid-2col li {
		width: 50%;
	}

	.grid.lg-grid-2col li.grid-item-double {
		width: 100%;
	}

	.grid.lg-grid-1col li {
		width: 100%;
	}

	/* tab style 01 */
	.tab-style-1 .nav-tabs {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	/* progress step style 1 */
	.progress-step-style-1 .progress-step-item {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* blog overlay image */
	.blog-overlay-image.blog-grid .blog-post {
		padding: 2.5rem;
	}

	/* portfolio colorful */
	.portfolio-colorful .portfolio-item .portfolio-icon {
		top: 30px;
		right: 30px;
	}

	/* parallax background */
	.parallax {
		background-attachment: inherit !important;
		background-position: center !important;
	}

	/* blog grid */
	.blog-grid .post-details {
		padding: 2rem;
	}

	/* blog modern */
	.blog-modern.blog-grid .post-details {
		left: 20px;
		width: calc(100% - 40px);
	}

	/* blog slider style 1 */
	.blog-carousel-style-1 .slider-typography {
		padding-top: 55px;
		padding-bottom: 55px;
	}

	/* blog slider style 2 */
	.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
		width: 46%;
	}

	/* blog slider style 3 */
	.blog-carousel-style-3 .slider-typography .slider-inner-wrap {
		width: 70%;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	/* post title style 3 */
	.post-layout-style-3 .order-2 {
		padding-left: 3rem;
	}

	.post-layout-style-3~div {
		padding-top: 8rem;
		padding-bottom: 90px;
	}

	.single-post.elementor-page .post-layout-style-3~div {
		padding-top: 0;
		padding-bottom: 0
	}

	/* interactive portfolio slider */
	.interactive-portfolio-wrapper ul li .title {
		font-size: 60px;
		line-height: 60px;
		padding: 30px 35px;
	}

	.interactive-portfolio-wrapper ul li .title:after {
		bottom: 20px;
		left: 35px;
	}

	.interactive-portfolio-wrapper ul li.active .title:after {
		width: calc(100% - 50px);
	}

	/* left / right sidebar */
	.litho_layout_right_sidebar_single .litho-content-left-part {
		padding-top: 90px;
		padding-right: 15px;
	}

	.litho-blog-sidebar,
	.litho-layout-right-sidebar,
	.litho-layout-left-sidebar {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.default-top-space-main-section .litho_layout_both_sidebar_single .litho-content-full-part,
	.default-top-space-main-section .litho_layout_right_sidebar_single .litho-content-full-part,
	.default-top-space-main-section .litho_layout_left_sidebar_single .litho-content-full-part,
	.archive .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part,
	.home .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part,
	.single-product .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.litho_layout_right_sidebar_single .sidebar {
		padding-left: 4rem;
	}

	.litho_layout_left_sidebar_single .sidebar {
		padding-right: 4rem
	}

	.litho_layout_left_sidebar_single .litho-content-right-part {
		padding-left: 15px;
		padding-top: 90px;
	}

	/* both sidebar */
	.litho_layout_both_sidebar_single .litho-content-right-part {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.litho-layout-both-sidebar {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	/* portfolio slider style 1 */
	.portfolio-slider-style-1 .portfolio-item {
		width: 35% !important;
	}

	/* testimonials style 1 */
	.testimonials-style-1 {
		padding: 3rem 0 3rem 3rem;
	}

	/* my account  */
	.woocommerce-account .woocommerce {
		padding: 90px 0;
	}

	.woocommerce-account .woocommerce .col2-set,
	.woocommerce-account .woocommerce-page .col2-set {
		padding: 0;
	}

	.woocommerce-account .woocommerce .col-1,
	.woocommerce-account .woocommerce .col-2 {
		width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 30px;
		margin-left: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content .col-1,
	.woocommerce-account .woocommerce-MyAccount-content .col-2 {
		padding: 0;
		width: 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}

	/* cart page  */
	.woocommerce-cart .cart-collaterals .cart_totals {
		padding: 30px 20px;
	}

	/* checkout page */
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		width: 50%;
	}

	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 45%;
	}

	.woocommerce-checkout .checkout-content-right #payment ul.payment_methods li.payment_method_paypal label {
		width: 85%;
	}

	#add_payment_method #payment ul.payment_methods li img,
	.woocommerce-cart #payment ul.payment_methods li img,
	.woocommerce-checkout #payment ul.payment_methods li img {
		width: 108px;
	}

	#add_payment_method #payment .payment_method_paypal .about_paypal,
	.woocommerce-cart #payment .payment_method_paypal .about_paypal,
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		display: contents;
	}

	/* shop and archive page */
	.litho-shop-content-wrap .container-fluid {
		padding-left: 7.2%;
		padding-right: 7.2%;
	}

	body:not(.elementor-default) .litho-shop-content-wrap .litho_layout_no_sidebar_single {
		padding-top: 90px
	}

	/* 404 page */
	.error404 .error-404 .litho-heading {
		font-size: 170px;
		line-height: 170px;
	}

	/* tilt box style 2 */
	.tilt-box-style-2 .overlap-title {
		font-size: 195px;
		line-height: 195px;
	}

	/* blog side image */
	.blog-side-image .blog-post-images~.post-details {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	/* portfolio slider style 4 */
	.swiper-container.portfolio-slider-style-4 .swiper-slide {
		width: 44%;
	}

	/* landing page */
	.landing-header {
		padding: 10px 15px;
	}

	.landing-header .navbar-nav .nav-link {
		font-size: 14px;
		margin: 0px 14px;
	}

	.landing-header .litho-button-wrapper .elementor-button {
		padding: 9px 15px 9px 15px;
		font-size: 12px;
	}

	header .landing-header .navbar-brand img {
		max-height: 36px;
	}

	/* for buy and demo button */
	.theme-demos {
		display: none !important;
	}

	/* icon with text style 10 */
	.icon-text-style-10 .feature-box-content {
		padding: 30px 10px 24px;
	}

	/* within content area */
	.single-post-main-section.within-content-area .blog-details-text,
	.single-post-main-section.within-content-area .tag-like-social-wrapper {
		padding-bottom: 80px;
	}

	.single-post-main-section.within-content-area .litho-comments-wrap {
		padding: 50px 0 0 0;
	}

	.single-post-main-section.within-content-area .litho-comments-wrap .litho-comment-form label {
		width: 90%;
	}
}

@media (max-width: 1024px) {

	/* video */
	.html-video {
		height: 100%;
	}

	/* box layout */
	.box-layout {
		padding: 0;
	}

	/* liquid image style 1 */
	.liquid-image-style-1 .secondary-image-box {
		width: 65%;
	}

	/* testimonials carousel */
	.slider-review-image .testimonial-content {
		font-size: 18px;
		line-height: 34px;
		margin-bottom: 20px;
	}

	.testimonials-carousel-wrap,
	.feature-box-carousel-content-box {
		min-width: inherit;
		margin-left: 0;
	}

	.testimonials-carousel-wrap .elementor-swiper-button {
		left: 0;
	}

	.testimonials-carousel-wrap .elementor-swiper-button.elementor-swiper-button-next {
		left: 50px;
	}

	.testimonial-carousel-style-1 .testimonials-wrapper,
	.testimonial-carousel-style-4 .testimonials-wrapper,
	.testimonial-carousel-style-6 .testimonials-wrapper,
	.testimonials-style-3 {
		padding: 3rem;
	}

	/* icon slider */
	.icon-box-carousel-content-box {
		min-width: inherit;
	}

	/* feature box carousel content box */
	.feature-box-carousel-style-1 .elementor-swiper-button {
		top: 130px;
		left: 0;
	}

	.feature-box-carousel-style-1 .elementor-swiper-button-next {
		left: 65px;
	}

	.feature-box-carousel-style-1 .feature-box-carousel-wrap {
		padding: 2rem 2.5rem;
	}

	/* feature content box carousel style 2 */
	.feature-box-carousel-style-2 .feature-box-title {
		font-size: 18px;
		line-height: 26px;
	}

	.feature-box-carousel-style-2 .feature-box-carousel-content-wrap {
		padding: 0 40px;
	}

	/* testimonial slider style 3 */
	.testimonial-carousel-style-3.prev-next-navigation .testimonial-content {
		font-size: 16px;
		line-height: 30px;
	}

	.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button .elementor-screen-only {
		padding: 35px 45px 35px 0;
	}

	.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
		padding: 35px 0 45px 30px;
	}

	.testimonial-carousel-style-3.prev-next-navigation {
		width: 62%;
	}

	/* testimonial slider style 7 */
	.testimonial-carousel-style-7 .elementor-swiper-button-prev {
		left: -60px;
	}

	.testimonial-carousel-style-7 .elementor-swiper-button-next {
		right: -60px;
	}

	.testimonial-carousel-style-7.swiper-container {
		width: 420px;
	}

	/* page title */
	.litho-main-title-wrap.right-alignment,
	.litho-main-title-wrap.left-alignment,
	.litho-main-title-wrap.center-alignment {
		padding-left: 25px;
		padding-right: 25px;
	}

	.litho-main-title-wrappper .title-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* colorful title */
	.litho-main-title-wrap.colorful-style {
		padding: 40px 25px;
	}

	/* big typography title */
	.litho-main-title-wrap.big-typography {
		padding: 90px 0;
	}

	/* parallax background title */
	.litho-main-title-wrap.parallax-background {
		padding: 40px 0;
	}

	/* separate breadcrumbs title */
	.litho-main-title-wrap.separate-breadcrumbs {
		padding: 75px 0;
	}

	/* post title style 1 */
	.post-layout-style-1 .container {
		width: calc(100% - 80px);
		max-width: calc(100% - 80px);
		margin: 0 40px;
	}

	.post-layout-style-1 .litho-main-title {
		width: 60%;
	}

	.litho-main-layout-wrap.post-layout-style-1 .overlap-section {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.post-layout-style-1~div {
		padding-top: 250px;
		padding-bottom: 75px
	}

	.single-post.elementor-page .post-layout-style-1~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* post title style 2 */
	.post-layout-style-2 {
		padding: 95px 0;
		height: 620px;
	}

	.post-layout-style-2~div {
		padding-top: 75px;
		padding-bottom: 75px
	}

	.single-post.elementor-page .post-layout-style-2~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* post title style 3 */
	.post-layout-style-3 {
		padding-left: 4%;
		padding-right: 4%;
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.post-layout-style-3 .order-2 {
		padding-left: 3rem;
	}

	.post-layout-style-3 .blog-image {
		margin-bottom: 0;
	}

	.post-layout-style-3 .overlap-text {
		padding-left: 0;
	}

	.single-post .post-layout-style-3 .blog-image {
		margin-bottom: 0;
	}

	.post-layout-style-3~div {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.single-post.elementor-page .post-layout-style-3~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* post title style 4 */
	.post-layout-style-4 {
		height: auto;
		padding: 130px 0 130px 0;
	}

	.post-layout-style-4 .justify-content-center {
		padding-top: 0;
	}

	.post-layout-style-4~div {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.single-post.elementor-page .post-layout-style-4~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* post title style 5 */
	.post-layout-style-5 {
		padding: 75px 0;
	}

	.post-layout-style-5 .litho-main-title {
		width: 100%;
	}

	.post-layout-style-5~div {
		padding-top: 75px;
		padding-bottom: 75px
	}

	.single-post.elementor-page .post-layout-style-5~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* blog standard post */
	.single-post-layout-standard .litho_layout_no_sidebar_single {
		padding: 75px 15px;
	}

	.litho-content-full-part {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* blog post sticky */
	.blog-standard.blog-post-sticky .post-details {
		padding: 4.5rem 4.5rem 4.5rem 4.5rem;
	}

	.blog-standard.blog-post-sticky .entry-content {
		margin-bottom: 20px;
	}

	.blog-standard.blog-post-sticky .entry-title {
		margin-bottom: 15px;
	}

	body.blog .litho-default-main-section .litho_layout_no_sidebar_single {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.litho-blog-sidebar .blog-standard.blog-post-sticky,
	.litho-layout-right-sidebar .blog-standard.blog-post-sticky,
	.litho-layout-left-sidebar .blog-standard.blog-post-sticky {
		padding-top: 0;
	}

	/* liquid image style 2 */
	.liquid-image-style-2 .secondary-image-box {
		width: 68%;
	}

	.liquid-image-style-2 .primary-image-box {
		width: 66%;
		bottom: -50px;
		right: 15px;
	}

	.liquid-image-style-2 {
		margin-top: 30px;
	}

	/* breadcrumb */
	.main-breadcrumb-section {
		padding-left: 25px;
		padding-right: 25px;
	}

	/* portfolio */
	.litho-portfolio-main-section .litho-content-full-part {
		padding-left: 0;
		padding-right: 0;
	}

	/* portfolio scattered */
	.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+2) figure,
	.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+4) figure,
	.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+5) figure,
	.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+7) figure {
		padding: 0 15% 15%;
	}

	/* progress bar */
	.litho-progress-wrapper .elementor-progress-bar .elementor-progress-percentage {
		top: -30px;
		right: -15px;
	}

	/* progress bar style 1 */
	.progress-style-1.litho-progress-wrapper .elementor-progress-bar .elementor-progress-percentage {
		right: 0;
	}

	/* fancy text box style 1 */
	.fancy-text-box-style-1 .fancy-text-box {
		padding: 4rem;
	}

	/* fancy text box style 3 */
	.fancy-text-box-style-3 .fancy-text-box-hover .content p {
		margin-bottom: 0;
	}

	/* fancy text box style 5 */
	.fancy-text-box-style-5 {
		min-height: 500px;
	}

	.fancy-text-box-style-5 .fancy-text-box {
		padding: 4rem;
		transform: translateY(110px);
		-webkit-transform: translateY(110px);
		-moz-transform: translateY(110px);
		-ms-transform: translateY(110px);
	}

	/* fancy text box style 7 */
	.fancy-text-box-style-7 figcaption .banner-content .title,
	.fancy-text-box-style-7 figcaption .banner-content .title a {
		font-size: 16px;
	}

	.fancy-text-box-style-7 figcaption .banner-content {
		padding: 20px 40px 40px;
	}

	.fancy-text-box-style-7 figcaption .subtitle {
		left: 40px;
	}

	/* blog simple */
	.blog-simple.blog-grid .post-details {
		padding: 2.5rem;
	}

	.blog-grid .entry-content {
		margin-bottom: 20px;
	}

	.blog-simple.blog-grid .post-author-meta {
		margin: 0;
	}

	/* content slider style */
	.content-carousel-wrapper .content-box {
		padding: 4.5rem;
	}

	/* content slider style 3 */
	.content-carousel-style-3~.slider-arrow-rb,
	.content-carousel-style-3~.slider-arrow-rb {
		position: absolute;
		right: 0;
	}

	/* content slider style 6 */
	.content-carousel-style-6 .content-box {
		padding: 3.5rem 2.5rem;
	}

	.content-carousel-style-6 .slide-subtitle {
		margin-right: 35px;
	}

	.content-carousel-style-6 .content-box-inner {
		padding-left: 35px;
	}

	/* content slider style 7 */
	.content-carousel-style-7 .content-box {
		padding: 3.7rem 4.5rem 3.7rem;
	}

	.content-carousel-style-7 .swiper-slide {
		padding: 4rem;
	}

	.content-carousel-style-7 .content-box .slide-subtitle {
		margin-bottom: 15px;
	}

	/* portfolio slider */
	.elementor-arrows-position-outside .elementor-swiper-button-next {
		right: -10px;
	}

	.elementor-arrows-position-outside .elementor-swiper-button-prev {
		left: -10px;
	}

	/* split slider */
	.slider-split-scroll .swiper-pagination {
		display: none !important
	}

	/* content slider style 2 */
	.content-carousel-style-2.content-carousel-wrapper .content-box {
		padding: 2.5rem;
	}

	.content-carousel-style-2.content-carousel-wrapper .content-box .slide-title {
		margin-bottom: 10px;
	}

	/* icon text style 8 */
	.icon-text-style-8 {
		height: 500px;
	}

	/* flip box */
	.flip-box-front-overlay,
	.flip-box-back-overlay {
		padding: 60px 40px;
	}

	/* accordion menu style 2 */
	.accordion-style-2 .elementor-tab-content {
		width: 50%;
	}

	/* team style 3 */
	.team-style-3 figcaption {
		padding: 30px 15px;
	}

	.team-style-3 .team-member-designation {
		margin-bottom: 10px;
	}

	/* elementor widget image */
	.elementor-widget-image .elementor-image>a,
	.elementor-widget-image .elementor-image figure>a {
		width: 100%;
	}

	/* interactive portfolio slider */
	.interactive-portfolio-wrapper ul .hover-list-item.active .interactive-icon {
		opacity: 1;
		visibility: visible;
		transition-delay: .8s;
		transition-duration: 1s;
	}

	/* blog detail */
	.tag-like-social-wrapper {
		padding-bottom: 75px;
	}

	.tag-like-social-wrapper .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* related posts */
	.litho-related-posts-wrap {
		padding: 75px 0;
	}

	/* tilt box style 4 */
	.tilt-box-style-4 .overlap-title {
		font-size: 120px;
		line-height: 120px;
		letter-spacing: -5px;
	}

	/* comments form */
	.litho-comments-wrap {
		padding: 75px 0;
	}

	.litho-comments-wrap .blog-comment {
		margin-bottom: 90px;
	}

	/* portfolio single default */
	.single-portfolio-main-section {
		padding: 0 0 75px;
	}

	.portfolio-share-wrapper {
		padding-bottom: 75px;
	}

	/* portfolio single post next - prev */
	.portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation .prev-link-text,
	.portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation .next-link-text {
		display: none;
	}

	.portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation {
		margin-right: auto;
		margin-left: 0;
	}

	.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
		margin-left: 0;
	}

	.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .title {
		margin-left: 0;
	}

	.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
		margin-left: auto;
		margin-right: 0;
	}

	/* full slider style 3 */
	.slider-style-3.swiper-container-vertical>.swiper-pagination-bullets {
		top: inherit;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		bottom: 35px;
		width: 100%;
		right: 0;
	}

	.slider-style-3 .swiper-wrapper,
	.slider-style-3 .swiper-wrapper .swiper-slide {
		height: 100%;
	}

	.slider-style-3.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 7px;
		display: inline-block;
		vertical-align: middle;
	}



	/* full slider style 4 */
	.slider-style-4.swiper-container-vertical>.swiper-pagination-bullets {
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%)
	}

	.slider-style-4 .swiper-wrapper,
	.slider-style-4 .swiper-wrapper .swiper-slide {
		height: 100%;
	}

	/* slider split scroll */
	.slider-split-scroll .swiper-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: auto;
	}

	.slider-split-scroll .swiper-slide {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l,
	.slider-split-scroll .swiper-slide .swiper-slide-r {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		width: 100% !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		height: calc(100vh - 70px) !important;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l>div {
		width: 100% !important;
		padding: 0 5rem;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .title {
		font-size: 90px;
		line-height: 90px;
		width: 65%;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
		left: inherit;
		right: 50px;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l {
		-ms-flex-order: 2;
		order: 2;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .portfolio-excerpt {
		width: 65%
	}

	/* portfolio slider style 1 */
	.portfolio-tile-box-slider {
		webkit-overflow-scrolling: touch;
	}

	.portfolio-slider-style-1 .swiper-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: auto;
		transform: translate3d(0, 0, 0) !important;
	}

	.portfolio-slider-style-1 .portfolio-item {
		width: 100% !important;
		margin-bottom: 50px;
		height: auto;
	}

	/* blog slider style 2 */
	.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
		padding: 3.5rem 2.5rem;
		width: 40%;
	}

	/* icon text style 2 */
	.icon-text-style-2 .icon-text-style-wrapper {
		padding-left: 4.5rem;
		padding-right: 4.5rem;
	}

	/* footer sticky */
	.footer-sticky {
		position: relative !important;
		z-index: 0 !important;
	}

	.main-content {
		margin-bottom: 0 !important;
		position: inherit;
	}

	/* page scroll top arrow */
	.scroll-top-arrow.hide-in-tablet,
	.scroll-top-arrow.hide-in-tablet:focus {
		display: none !important;
	}

	/* grid filter */
	.elementor-widget-litho-blog-list ul.blog-grid-filter {
		margin-bottom: 4.5rem
	}

	/* default css */
	body:not(.elementor-page) .litho-page-main-section {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.default-shop-main-section {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	/* shop and archive page */
	.woocommerce ul.shop-product-list li.product .button,
	.woocommerce ul.shop-product-list li.product .added_to_cart {
		bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.archive-description.post-archive-description {
		padding-top: 75px;
	}

	/* cart page */
	.woocommerce-cart .woocommerce {
		padding: 90px 0 90px 0;
	}

	/* checkout page */
	form.woocommerce-checkout {
		padding-top: 90px;
	}

	body.woocommerce-checkout .litho_layout_no_sidebar_single {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	/* my account */
	.woocommerce .woocommerce-order {
		padding-left: 0;
		padding-right: 0;
	}

	/* pswp popup */
	.pswp__ui--hidden .pswp__button--arrow--left,
	.pswp__ui--hidden .pswp__button--arrow--right,
	.pswp__ui--hidden .pswp__caption,
	.pswp__ui--hidden .pswp__top-bar {
		opacity: 1;
	}

	/* promo popup */
	.mfp-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* fancy text box style 15 */
	.fancy-text-box-style-15 figcaption .fancy-text-box {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* icon text style 7 */
	.icon-text-style-7 {
		padding: 6.5rem 6.5rem 6rem;
	}

	/* icon with text style 10 */
	.icon-text-style-10 .feature-box-content {
		padding: 52px 20px 43px;
	}

	/* within content area */
	.litho-page-main-section.within-content-area .litho-comments-wrap .comment-respond,
	.litho-page-main-section.within-content-area .litho-comments-wrap .comments {
		padding-left: 25px;
		padding-right: 25px;
	}

	.litho-page-main-section.within-content-area .litho-comments-wrap .container {
		max-width: 100%;
	}

	.litho-page-main-section.within-content-area .litho-comments-wrap {
		padding-bottom: 0;
	}
}

@media (max-width: 991px) {

	/* reset */
	html {
		font-size: 12px
	}

	p {
		margin: 0 0 20px;
	}

	/* screen height */
	.one-third-screen {
		height: 550px;
	}

	.one-fourth-screen {
		height: 650px;
	}

	.one-fifth-screen {
		height: 750px;
	}

	/* search form */
	.form-wrapper .search-form-box {
		width: 60%;
	}

	/* custom */
	section.big-section {
		padding: 95px 0;
	}

	section.extra-big-section {
		padding: 110px 0;
	}

	section.half-section {
		padding: 40px 0;
	}

	/* promo popup */
	.mfp-close,
	.mfp-close:active {
		right: 15px;
		top: 15px;
	}

	.modal-main-wrap .mfp-close,
	.modal-popup-main .mfp-close:active {
		right: 0;
		top: 0;
	}

	/* liquid image style 1 */
	.liquid-image-style-1 .secondary-image-box {
		width: 67%;
		margin-bottom: 4rem;
	}

	.liquid-image-style-1 .primary-image-box {
		right: 38px;
		bottom: -30px;
	}

	/* blog detail */
	.tag-like-social-wrapper {
		padding-bottom: 75px;
	}

	.tag-like-social-wrapper .container .row:nth-child(2) {
		margin-bottom: 30px;
	}

	.litho-blog-sidebar {
		padding-top: 0;
		padding-bottom: 75px;
	}

	.litho_layout_left_sidebar_single .litho-content-right-part {
		-webkit-box-ordinal-group: inherit;
		-ms-flex-order: inherit;
		order: inherit;
	}

	.litho_layout_both_sidebar_single .litho-content-center-part {
		-webkit-box-ordinal-group: inherit;
		-ms-flex-order: inherit;
		order: inherit;
	}

	.litho-layout-both-sidebar {
		padding-bottom: 75px;
		padding-top: 75px;
	}

	.single-post-layout-style-1 .litho-blog-sidebar {
		padding-top: 0;
		padding-bottom: 75px;
	}

	.litho-layout-right-sidebar,
	.litho_layout_right_sidebar_single .litho-content-left-part,
	.litho_layout_left_sidebar_single .litho-content-left-part,
	.litho_layout_left_sidebar_single .litho-content-right-part {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.default-top-space-main-section .litho_layout_both_sidebar_single .litho-content-full-part,
	.default-top-space-main-section .litho_layout_right_sidebar_single .litho-content-full-part,
	.default-top-space-main-section .litho_layout_left_sidebar_single .litho-content-full-part,
	.archive .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part,
	.home .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part,
	.single-product .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.litho_layout_left_sidebar_single .litho-content-right-part {
		padding-top: 75px;
	}

	.litho-blog-sidebar,
	.litho-layout-right-sidebar,
	.litho-layout-left-sidebar {
		padding-bottom: 75px;
	}

	.container.litho_layout_left_sidebar_single,
	.container.litho_layout_right_sidebar_single,
	.container.litho_layout_left_sidebar_single,
	.container.litho_layout_right_sidebar_single,
	body:not(.elementor-page).woocommerce .container.litho_layout_left_sidebar_single,
	body:not(.elementor-page).woocommerce .container.litho_layout_right_sidebar_single,
	body.woocommerce-page .container.litho_layout_no_sidebar_single {
		padding-left: 15px;
		padding-right: 15px;
	}

	.litho_layout_right_sidebar_single .sidebar {
		padding-left: 15px;
	}

	.litho_layout_left_sidebar_single .sidebar {
		padding-right: 15px
	}

	body:not(.elementor-page) .litho-page-main-section .litho-content-left-part {
		padding-bottom: 75px;
	}

	body:not(.elementor-page) .litho-page-main-section .litho-content-right-part {
		padding-bottom: 75px;
	}

	body:not(.elementor-page) .litho-page-main-section .both-content-center {
		padding-bottom: 75px;
	}

	body:not(.elementor-page) .litho-page-main-section .litho_layout_both_sidebar_single .both-sidebar-left {
		padding-bottom: 75px;
	}

	/* both sidebar */
	.litho_layout_both_sidebar_single .litho-content-right-part {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	/* related posts */
	.litho-related-posts-wrap .container {
		padding-left: 0;
		padding-right: 0;
	}

	.litho-related-posts-wrap .blog-grid li {
		margin-bottom: 30px;
	}

	/* comments form */
	.litho-comments-wrap .comment-respond,
	.litho-comments-wrap .comments {
		padding: 0 15px;
	}

	.litho-comments-wrap .blog-comment {
		margin: 0 0 75px;
	}

	/* page title */
	.litho-main-title-wrap.left-alignment .breadcrumb-wrapper {
		margin-top: 10px;
	}

	.litho-main-title-wrap.right-alignment .breadcrumb-wrapper {
		margin-bottom: 10px;
	}

	/* parallax title */
	.litho-main-title-wrap.big-typography {
		padding: 75px 0;
	}

	/* blog listing */
	.blog-modern.blog-grid .blog-post-images {
		margin-bottom: 135px;
	}

	.blog-modern.blog-grid .post-details {
		bottom: 29px;
	}

	/* pagination */
	.litho-pagination {
		margin-top: 6rem;
	}

	.litho-pagination .page-numbers li {
		margin: 0 5px;
	}

	/* swiper number pagination */
	.swiper-number-pagination {
		left: 68px;
		bottom: 50px;
		font-size: 16px;
		line-height: 22px;
	}

	/* full slider style 4 */
	.slider-style-4.swiper-container-vertical>.swiper-pagination-bullets {
		right: 72px;
	}

	.slider-style-4 .slide-button-separator-wrapper {
		margin: 0 5.5rem 50px 0;
	}

	/* grid */
	.grid.md-grid-6col li {
		width: 16.67%;
	}

	.grid.md-grid-6col li.grid-item-double {
		width: 33.33%;
	}

	.grid.md-grid-5col li {
		width: 20%;
	}

	.grid.md-grid-5col li.grid-item-double {
		width: 40%;
	}

	.grid.md-grid-4col li {
		width: 25%;
	}

	.grid.md-grid-4col li.grid-item-double {
		width: 50%;
	}

	.grid.md-grid-3col li {
		width: 33.33%;
	}

	.grid.md-grid-3col li.grid-item-double {
		width: 66.67%;
	}

	.grid.md-grid-2col li {
		width: 50%;
	}

	.grid.md-grid-2col li.grid-item-double {
		width: 100%;
	}

	.grid.md-grid-1col li {
		width: 100%;
	}

	/* footer menu */
	footer .elementor-menu-view-horizontal ul li {
		margin: 0 20px 0 0;
	}

	/* post title style 3 */
	.post-layout-style-3 .order-2 {
		padding: 60px 0 0 0;
	}

	.post-layout-style-3 {
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 60px;
	}

	.post-layout-style-3 .overlap-text {
		width: 100%;
		padding-left: 9rem;
	}

	.post-layout-style-3 .litho-main-title {
		margin-bottom: 15px;
	}

	/* testimonial carousel style 8 */
	.testimonial-carousel-style-8 .swiper-slide {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	/* portfolio classic */
	.portfolio-classic .portfolio-item .portfolio-caption,
	.portfolio-swiper-slider .portfolio-item .portfolio-caption {
		padding: 20px 15px 23px;
	}

	/* blog side image */
	.blog-side-image .blog-post-images~.post-details {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.blog-side-image .horizontal-separator {
		display: none;
	}

	.blog-side-image .blog-category {
		padding-left: 3px;
		position: relative;
		top: 1px;
	}

	/* blog classic */
	.blog-classic.blog-grid .post-details {
		margin-bottom: 10px;
	}

	.blog-classic.blog-grid .blog-post-images {
		margin-bottom: 35px;
	}

	/* blog simple */
	.blog-simple.blog-grid .post-details {
		padding: 3.5rem;
	}

	/* blog grid */
	.blog-grid .post-details {
		padding: 2.5rem 3rem;
	}

	/* blog modern */
	.blog-modern.blog-grid .post-details {
		left: 30px;
		width: calc(100% - 60px);
	}

	/* blog slider style 1 */
	.blog-carousel-style-1 .slider-typography {
		padding-top: 42px;
		padding-bottom: 42px;
	}

	.blog-carousel-style-1 .post-meta {
		border: 0;
		display: block;
	}

	.blog-carousel-style-1 .entry-title {
		width: 100%;
	}

	/* blog slider style 2 */
	.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
		margin-left: 7rem;
	}

	/* blog slider style 3 */
	.blog-carousel-style-3 .slider-typography .slider-inner-wrap {
		margin-bottom: 0;
	}

	/* interactive portfolio slider */
	.interactive-portfolio-wrapper {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.interactive-portfolio-wrapper ul {
		margin-bottom: 60px;
	}

	.interactive-portfolio-wrapper ul li .title {
		font-size: 53px;
		line-height: 60px;
		padding: 30px 25px;
	}

	.interactive-portfolio-wrapper ul li .interactive-icon {
		top: 4px;
	}

	.interactive-portfolio-wrapper ul li .title:after {
		left: 25px;
	}

	/* progress step style 1 */
	.progress-step-style-1 .progress-step-item {
		padding-left: 0;
		padding-right: 0;
	}

	/* my account  */
	.woocommerce-account .woocommerce {
		padding: 75px 0;
	}

	.woocommerce .woocommerce-MyAccount-content {
		padding-left: 0;
	}

	.woocommerce .woocommerce-MyAccount-navigation {
		margin: 0 0 50px;
		width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}

	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-1,
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
		width: 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%;
		padding: 0;
		margin-left: 0;
		float: left;
	}

	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
		float: right;
	}

	.woocommerce-account .woocommerce form.login,
	.woocommerce-account .woocommerce form.register {
		padding: 2.5rem;
	}

	.woocommerce-account .woocommerce .col2-set#customer_login .col-1,
	.woocommerce-account .woocommerce .col2-set#customer_login .col-2 {
		width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px;
	}

	.woocommerce-account .woocommerce .col2-set#customer_login .col-1 {
		padding-left: 0;
		float: left;
	}

	.woocommerce-account .woocommerce .col2-set#customer_login .col-2 {
		padding-right: 0;
		float: right;
	}

	/* shop and archive page */
	.litho-shop-content-wrap .site-main {
		margin: 0;
	}

	.litho-shop-content-wrap .container-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}

	body:not(.elementor-default) .litho-shop-content-wrap .litho_layout_no_sidebar_single {
		padding-top: 75px
	}

	.woocommerce ul.shop-product-list li.product,
	.woocommerce-page ul.shop-product-list li.product {
		margin-bottom: 40px;
	}

	/* cart page */
	.woocommerce-cart .woocommerce-cart-form {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
	}

	.woocommerce-cart .cart-collaterals {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.woocommerce-cart .cart-collaterals .shipping-calculator-form {
		width: auto;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table td {
		text-align: right;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent;
	}

	.woocommerce-cart .woocommerce {
		padding: 75px 0;
	}

	/* single product */
	.woocommerce .cross-sells {
		margin-top: 75px;
	}

	.litho-single-product-content-wrap .litho_layout_right_sidebar_single .litho-blog-sidebar {
		padding-top: 50px;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 70px;
	}

	.woocommerce div.product form.cart .variations select {
		max-width: 70%;
		min-width: 70%;
	}

	/* checkout page */
	form.woocommerce-checkout {
		padding-top: 75px;
	}

	body.woocommerce-checkout .litho_layout_no_sidebar_single {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,
	.woocommerce-checkout .litho_layout_no_sidebar_single .litho-content-full-part {
		padding-left: 15px;
		padding-right: 15px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1 {
		margin-bottom: 30px;
	}

	.woocommerce .col2-set,
	.woocommerce-page .col2-set {
		margin-bottom: 30px;
	}

	.woocommerce-checkout .woocommerce h3 {
		margin-bottom: 20px;
	}

	#add_payment_method #payment ul.payment_methods li img,
	.woocommerce-cart #payment ul.payment_methods li img,
	.woocommerce-checkout #payment ul.payment_methods li img {
		margin: -2px 5px 0;
		width: 130px;
	}

	#add_payment_method #payment .payment_method_paypal .about_paypal,
	.woocommerce-cart #payment .payment_method_paypal .about_paypal,
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		line-height: normal;
		margin-top: 1px;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
		padding: 15px 10px 15px 0;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr th:last-child,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td:last-child {
		padding-right: 0;
	}

	.checkout-content-left {
		width: 48%;
		padding-right: 0;
	}

	.checkout-content-right {
		width: 48%;
		padding: 30px;
	}

	.woocommerce .checkout-content-right table.shop_table td small {
		display: block;
	}

	#add_payment_method #payment ul.payment_methods,
	.woocommerce-cart #payment ul.payment_methods,
	.woocommerce-checkout #payment ul.payment_methods {
		padding: 20px;
	}

	#add_payment_method #payment div.payment_box,
	.woocommerce-cart #payment div.payment_box,
	.woocommerce-checkout #payment div.payment_box {
		margin: 15px 0;
		padding: 20px;
	}

	.woocommerce form.lost_reset_password,
	.woocommerce form.lost_reset_password {
		width: 60%;
	}

	/* order received */
	.woocommerce ul.order_details li {
		margin-right: 3em;
		padding-right: 3em;
	}

	/* default css */
	.single-portfolio-main-section .default-portfolio-image {
		margin-top: 75px;
	}

	.navbar.navbar-default .nav-header-container [class*="col-"] {
		position: inherit;
	}

	.navbar.navbar-default .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
		margin: 0 0 0 20px;
	}

	.navbar.navbar-default .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown:last-child,
	.navbar.navbar-default .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item:last-child {
		margin-bottom: 0px;
	}

	.navbar.navbar-default .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown {
		margin-bottom: 0;
	}

	.navbar.navbar-default .nav-item.dropdown.megamenu .menu-back-div,
	header .navbar.navbar-default .sub-menu,
	.navbar.navbar-default .simple-dropdown .sub-menu {
		padding: 15px 30px 15px;
	}

	.default-page-main-section .litho_layout_no_sidebar_single.container .litho-content-full-part {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* search results page */
	.search-results .litho_layout_no_sidebar_single,
	.search-no-results .litho_layout_no_sidebar_single {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	/* 404 page */
	.error404 .error-404 .litho-heading {
		font-size: 130px;
		line-height: 130px;
		margin-bottom: 4rem;
	}

	/* order received */
	.woocommerce .woocommerce-order .woocommerce-customer-details {
		margin-bottom: 0;
	}

	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
		padding-left: 45% !important;
		width: 75%;
	}

	/* portfolio slider style 4 */
	.swiper-container.portfolio-slider-style-4 .swiper-slide {
		width: 60%;
	}

	/* header */
	.admin-bar .navbar-collapse {
		max-height: calc(100vh - 125px);
	}

	/* widget recente post */
	.sidebar ul.recent-post-wp-widget li .media-body .recent-post-title,
	.elementor-widget-sidebar ul.recent-post-wp-widget li .media-body .recent-post-title,
	.elementor-widget ul.recent-post-wp-widget li .media-body .recent-post-title {
		margin-bottom: 8px;
	}

	/* within content area */
	.single-post-main-section.within-content-area .blog-details-text,
	.single-post-main-section.within-content-area .tag-like-social-wrapper {
		padding-bottom: 50px;
	}

	.single-portfolio-main-section.within-content-area .porfolio-categories-lists .posted_in {
		margin-bottom: 10px;
	}
}

@media (max-width: 782px) {

	.admin-bar .header-with-mini-header .mini-header-main-wrapper,
	.admin-bar .header-common-wrapper.standard {
		top: 46px !important;
	}

	.wp-block-columns p {
		margin-bottom: 0;
	}

	.admin-bar.navbar-collapse-show[data-mobile-nav-style=classic] .sticky .header-common-wrapper {
		top: 46px !important;
	}

	.admin-bar .left-sidebar-wrapper .header-left-wrapper {
		margin-top: 45px;
	}

	.admin-bar .left-sidebar-wrapper .header-left-wrapper .navbar-toggler {
		top: 75px;
	}

	.admin-bar .left-menu-modern {
		margin-top: 45px !important;
	}

	.admin-bar .hamburger-menu-wrapper .hamburger-menu .close-menu {
		right: 0px;
		top: 50px;
	}
}

@media (min-width: 992px) {

	.single-post-main-section.within-content-area .litho_layout_both_sidebar_single .blog-details-text,
	.single-post-main-section.within-content-area .litho_layout_both_sidebar_single .tag-like-social-wrapper {
		padding-bottom: 60px;
	}

	.single-post-main-section.within-content-area .litho_layout_both_sidebar_single .litho-comments-wrap {
		padding: 60px 0 0 0;
	}

	.single-post-main-section.within-content-area .litho_layout_both_sidebar_single .litho-comments-wrap .blog-comment {
		margin: 0 0 100px;
	}

}

@media (min-width: 782px) {
	.wp-block-columns p {
		margin-bottom: 0;
	}

	.wp-block-column:not(:first-child) {
		margin-left: 32px;
	}
}

@media (max-width: 768px) {

	/* cart page */
	.woocommerce-cart .cart-collaterals .cart_totals table td {
		padding-left: 0;
		padding-right: 0;
	}

	.woocommerce-cart table.cart td.actions {
		padding-top: 40px;
	}

	.woocommerce-cart table.cart td.product-quantity:before {
		margin-top: 5px;
	}

	.woocommerce-cart table.cart td {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.woocommerce-cart .woocommerce-cart-form .actions button.button:disabled[disabled],
	.woocommerce-cart .woocommerce-cart-form table.cart td.actions .button {
		float: right;
	}

	.woocommerce-cart table.cart td.actions .coupon {
		float: left;
	}

	.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal {
		padding-right: 10px;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		background-position: center left 10px;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table tr:nth-child(2n) td {
		background-color: transparent;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping .woocommerce-shipping-methods {
		display: inline-block;
		clear: both;
		text-align: left;
		margin: 0 !important;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping+tr td:before {
		display: none;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping+tr td {
		text-align: left !important;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table tr td:before {
		color: #232323;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table td {
		padding-left: 0;
		padding-right: 0;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
		font-size: 20px;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		margin-top: 10px;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: table-cell !important;
		text-align: left !important;
	}

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail {
		display: table-cell !important;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}

	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive thead {
		display: table-header-group !important;
	}

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: table-row !important;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent !important;
	}

	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th {
		display: table-cell;
	}

	/* checkout page */
	.woocommerce-page.woocommerce-checkout form.login .form-row.form-row-first,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-first {
		width: 47% !important;
		float: left !important;
	}

	.woocommerce-page.woocommerce-checkout form.login .form-row.form-row-last,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-last {
		width: 47% !important;
		float: right !important;
	}

	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		width: 65%;
	}

	.woocommerce form.checkout_coupon {
		margin-bottom: 0;
	}

	/* single product */
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
	}
}

@media (max-width: 767px) {

	/* reset */
	html {
		font-size: 11px
	}

	p {
		margin: 0 0 15px;
	}

	/* search form */
	.form-wrapper .search-form-box {
		width: 60%;
	}

	/* promo popup */
	.popup-prevent-text.subscribe-popup-prevent-text {
		margin-top: 20px;
	}

	/* screen height */
	.small-screen {
		height: 280px;
	}

	.one-half-screen {
		height: 400px;
	}

	/* custom */
	section.big-section {
		padding: 50px 0;
	}

	section.extra-big-section {
		padding: 80px 0;
	}

	/* grid */
	.grid.sm-grid-6col li {
		width: 16.67%;
	}

	.grid.sm-grid-6col li.grid-item-double {
		width: 33.33%;
	}

	.grid.sm-grid-5col li {
		width: 20%;
	}

	.grid.sm-grid-5col li.grid-item-double {
		width: 40%;
	}

	.grid.sm-grid-4col li {
		width: 25%;
	}

	.grid.sm-grid-4col li.grid-item-double {
		width: 50%;
	}

	.grid.sm-grid-3col li {
		width: 33.33%;
	}

	.grid.sm-grid-3col li.grid-item-double {
		width: 66.67%;
	}

	.grid.sm-grid-2col li {
		width: 50%;
	}

	.grid.sm-grid-2col li.grid-item-double {
		width: 100%;
	}

	.grid.sm-grid-1col li {
		width: 100%;
	}

	/* gutter type */
	.grid.gutter-small {
		margin: 0 -7px;
	}

	.grid.gutter-small li {
		padding: 7px 7px;
	}

	.grid.gutter-extra-large li {
		padding: 15px;
	}

	.grid.gutter-extra-large {
		margin: 0 -15px;
	}

	.grid.gutter-double-extra-large li {
		padding: 15px;
	}

	.grid.gutter-medium {
		margin: 0 -7px;
	}

	.grid.gutter-medium li {
		padding: 7px 7px;
	}

	.grid.gutter-large {
		margin: 0 -10px;
	}

	.grid.gutter-large li {
		padding: 10px 10px;
	}

	/* liquid image style 1 */
	.liquid-image-style-1 .secondary-image-box {
		width: 70%;
		margin-bottom: 0;
	}

	.liquid-image-style-1 .primary-image-box {
		right: 0px;
	}

	/* liquid image style 2 */
	.liquid-image-style-2 .secondary-image-box {
		width: 70%;
	}

	.liquid-image-style-2 .primary-image-box {
		width: 71%;
		bottom: -25px;
		right: 0px;
	}

	/* fancy text box style 5 */
	.fancy-text-box-style-5 {
		min-height: 370px;
	}

	.fancy-text-box-style-5 .fancy-text-box {
		padding: 3rem;
		transform: translateY(70px);
		-webkit-transform: translateY(70px);
		-moz-transform: translateY(70px);
		-ms-transform: translateY(70px);
	}

	/* fancy text box style 6 */
	.fancy-text-box-style-6 .conter-wrap {
		padding: 6.5rem 0;
	}

	.fancy-text-box-style-6 figure img {
		width: 100%;
	}

	/* fancy text box style 9 */
	.fancy-text-box-style-9 figcaption {
		margin-top: 20px;
	}

	/* fancy text box style 10 */
	.fancy-text-box-style-10 figcaption {
		padding: 25px;
	}

	/* portfolio colorful */
	.portfolio-colorful .portfolio-item .portfolio-icon {
		top: 20px;
		right: 20px;
	}

	/* portfolio scattered */
	.portfolio-scattered.row-cols-xl-4 .col:nth-child(odd) figure {
		padding: 0 0 10%;
	}

	.portfolio-scattered.row-cols-xl-4 .col:nth-child(even) figure {
		padding: 0 10% 10%;
	}

	/* image box */
	.elementor-position-left .litho-image-box-wrapper,
	.elementor-position-right .litho-image-box-wrapper {
		display: block;
	}

	.elementor-widget-icon-box .elementor-icon-box-content {
		text-align: center;
		width: 100%;
	}

	.elementor-position-left .litho-image-box-img {
		margin: 0 0 15px 0;
		width: 100%;
		text-align: center;
	}

	/* tab style */
	.nav-tabs>li.nav-item {
		width: auto;
		display: block;
	}

	.nav-tabs>li.nav-item:last-child {
		margin-bottom: 0 !important
	}

	.nav-tabs>li {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
		text-align: center;
	}

	/* tab style 01 */
	.tab-style-1 .nav-tabs,
	.litho-tabs .nav-tabs {
		display: table;
		width: 100%;
	}

	.tab-style-1 .nav-tabs>li.nav-item>.tab-border {
		width: 100%;
		transition-duration: 0s;
	}

	/* progress step style 1 */
	.progress-step-style-1 .progress-content {
		padding-top: 40px;
	}

	/* progress step style 3 */
	.progress-step-style-3 .progress-step-item-box {
		margin-right: 25px;
	}

	/* progress step style 5 */
	.progress-step-style-5 .progress-step-item-box .progress-step-item-box-bfr {
		width: calc(100% - 145px);
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}

	/* swiper carousel */
	.slider-custom-image-pagination~.elementor-swiper-button {
		bottom: 5px;
	}

	/* slider style 2 */
	.slider-style-2 .subtitle {
		margin-bottom: 15px;
	}

	/* portfolio slider style 4 */
	.swiper-container.portfolio-slider-style-4 .swiper-slide {
		width: 100%;
	}

	/* screen height */
	.one-fifth-screen {
		height: 600px;
	}

	.one-fourth-screen {
		height: 500px;
	}

	.one-third-screen {
		height: 350px;
	}

	.one-second-screen {
		height: 300px;
	}

	.extra-small-screen {
		height: 250px;
	}

	/* testimonials style 1 */
	.testimonials-style-1 .testimonial-content {
		width: 85%;
	}

	/* down arrow */
	.elementor-widget-litho-page-title .down-section .section-link {
		padding: 0.55em;
	}

	.down-section {
		bottom: 25px;
	}

	/* full slider style 3 */
	.slider-style-3.slider-vertical>.swiper-pagination-bullets {
		right: 20px;
	}

	/* post title style 1 */
	.post-layout-style-1 .litho-main-title {
		width: 100%;
	}

	.post-layout-style-1 {
		padding: 0;
	}

	.post-layout-style-1 .overlap-section {
		margin-bottom: 0;
		position: relative;
	}

	.post-layout-style-1 .container {
		width: 100%;
		max-width: 100%;
		margin: 50px 0 0;
	}

	.post-layout-style-1~div {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.single-post.elementor-page .post-layout-style-1~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	.post-layout-style-1~div .row:first-child {
		margin-right: 0;
		margin-left: 0;
	}

	.single-post.elementor-page .post-layout-style-1~div .row:first-child {
		margin-right: -15px;
		margin-left: -15px;
	}

	/* post title style 2 */
	.post-layout-style-2 {
		padding: 50px 0 50px;
		height: auto;
	}

	.post-layout-style-2~div {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.single-post.elementor-page .post-layout-style-2~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	.post-layout-style-2~div .row:first-child {
		margin-right: 0;
		margin-left: 0;
	}

	.single-post.elementor-page .post-layout-style-2~div .row:first-child {
		margin-right: -15px;
		margin-left: -15px;
	}

	/* post title style 3 */
	.post-layout-style-3 {
		padding: 50px 15px;
	}

	.post-layout-style-3 .litho-single-post-categories ul {
		margin-bottom: 10px;
	}

	.post-layout-style-3 .overlap-text {
		display: none;
	}

	.post-layout-style-3~div {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.single-post.elementor-page .post-layout-style-3~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	.post-layout-style-3~div .row:first-child {
		margin-right: 0;
		margin-left: 0;
	}

	.single-post.elementor-page .post-layout-style-3~div .row:first-child {
		margin-right: -15px;
		margin-left: -15px;
	}

	/* post title style 4 */
	.post-layout-style-4 .justify-content-center {
		padding-top: 0;
	}

	.post-layout-style-4 {
		height: auto;
		padding: 50px 0 50px 0;
	}

	.post-layout-style-4 .litho-main-title {
		margin-bottom: 25px;
	}

	.post-layout-style-4~div {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.single-post.elementor-page .post-layout-style-4~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	.post-layout-style-4~div .row:first-child {
		margin-right: 0;
		margin-left: 0;
	}

	.single-post.elementor-page .post-layout-style-4~div .row:first-child {
		margin-right: -15px;
		margin-left: -15px;
	}

	/* post title style 5 */
	.post-layout-style-5 {
		padding: 50px 0;
	}

	.post-layout-style-5 .litho-single-post-author,
	.post-layout-style-5 .litho-single-post-date,
	.post-layout-style-5 .litho-single-post-categories {
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.post-layout-style-5 .litho-single-post-categories {
		margin-bottom: 0;
	}

	.post-layout-style-5 .one-half-screen {
		height: auto;
	}

	.post-layout-style-5~div {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.single-post.elementor-page .post-layout-style-5~div {
		padding-top: 0;
		padding-bottom: 0;
	}

	.post-layout-style-5~div .row:first-child {
		margin-right: 0;
		margin-left: 0;
	}

	.single-post.elementor-page .post-layout-style-5~div .row:first-child {
		margin-right: -15px;
		margin-left: -15px;
	}

	/* content slider style */
	.content-carousel-style-1 .content-image {
		height: 250px;
	}

	.content-carousel-style-2.content-carousel-wrapper .content-box {
		padding: 4rem;
	}

	.content-carousel-style-4 .content-box .slide-description {
		margin-bottom: 0;
	}

	.content-carousel-style-6 .content-box {
		padding: 2rem;
	}

	.content-carousel-style-6 .slide-subtitle {
		margin-right: 15px;
	}

	.content-carousel-style-6 .content-box-inner {
		padding-left: 15px;
	}

	.content-carousel-style-7 .swiper-slide {
		padding: 3rem;
	}

	.content-carousel-style-7 .content-box .slider-digit {
		padding: 8rem 0 15px 0;
		margin-right: 0;
	}

	.content-carousel-style-7 .content-box {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	/* content block style 2 */
	.content-block-style-2 .vertical-separator {
		height: 40px;
	}

	/* content block style 4 */
	.content-block-style-4 .content-wrap {
		padding: 15px 0;
	}

	/* content block style 5 */
	.content-block-style-5 .content-wrap .content-title-wrap {
		padding: 3rem
	}

	.content-block-style-5 .content-wrap {
		width: 100%;
	}

	/* testimonials style 2 */
	.testimonials-style-2 .testimonial-content {
		margin-bottom: 15px;
	}

	/* breadcrumb */
	.main-breadcrumb-section {
		padding-left: 0;
		padding-right: 0;
	}

	/* blog detail */
	.tag-like-social-wrapper {
		padding-bottom: 50px;
	}

	.litho-blog-sidebar {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.tag-like-social-wrapper .container,
	.tag-like-social-wrapper .container-sm,
	.litho-related-posts-wrap .container,
	.litho-related-posts-wrap .container-sm,
	.litho-comments-wrap .container,
	.litho-comments-wrap .container-sm {
		max-width: 100%;
		width: 100%;
	}

	.litho-layout-right-sidebar {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.litho_layout_left_sidebar_single .litho-content-right-part,
	.litho_layout_right_sidebar_single .litho-content-left-part {
		padding-top: 50px;
	}

	.litho-layout-right-sidebar,
	.litho_layout_right_sidebar_single .litho-content-left-part,
	.litho_layout_left_sidebar_single .litho-content-right-part {
		padding-bottom: 0;
	}

	.litho-blog-sidebar,
	.litho-layout-right-sidebar,
	.litho-layout-left-sidebar,
	.litho-shop-content-wrap .litho_layout_right_sidebar_single .litho-content-left-part {
		padding-bottom: 50px;
	}

	.woocommerce-shop .litho_layout_left_sidebar_single .litho-content-right-part {
		padding-bottom: 50px;
	}

	.default-top-space-main-section .litho_layout_both_sidebar_single .litho-content-full-part,
	.default-top-space-main-section .litho_layout_right_sidebar_single .litho-content-full-part,
	.default-top-space-main-section .litho_layout_left_sidebar_single .litho-content-full-part,
	.archive .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part,
	.home .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part,
	.single-product .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.tag-like-social-wrapper .tagcloud {
		margin-bottom: 10px;
	}

	body:not(.elementor-page) .litho-page-main-section .litho-content-left-part {
		padding-bottom: 50px;
	}

	body:not(.elementor-page) .litho-page-main-section .litho-content-right-part {
		padding-bottom: 50px;
	}

	body:not(.elementor-page) .litho-page-main-section .both-content-center {
		padding-bottom: 50px;
	}

	body:not(.elementor-page) .litho-page-main-section .litho_layout_both_sidebar_single .both-sidebar-left {
		padding-bottom: 50px;
	}

	.litho-comments-wrap .blog-comment li .comment-text-box .comment-reply-link {
		margin-top: 2px;
	}

	.litho-comments-wrap .blog-comment li .comment-text-box .comment-text {
		width: 100%;
	}

	/* both sidebar */
	.litho_layout_both_sidebar_single .litho-content-right-part {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.litho-layout-both-sidebar {
		padding-bottom: 0;
		padding-top: 50px;
	}

	.litho_layout_both_sidebar_single aside~aside {
		padding-top: 0;
	}

	/* blog blockquote post */
	.single-post-main-section .litho-blog-blockquote blockquote {
		padding: 3rem 3rem;
	}

	/* related posts */
	.litho-related-posts-wrap {
		padding: 50px 0;
	}

	.litho-related-posts-wrap>div:first-child>div:first-child {
		margin-bottom: 5rem;
	}

	.litho-related-posts-wrap .row {
		margin-left: 0;
		margin-right: 0;
	}

	.litho-related-posts-wrap .blog-grid li:last-child {
		margin-bottom: 0;
	}

	/* blog standard post */
	.single-post-layout-standard .litho_layout_no_sidebar_single {
		padding: 50px 15px;
	}

	/* blog modern */
	.litho-comments-wrap .blog-comment li .comment-awaiting-moderation {
		bottom: -45px;
		left: 0;
		width: 100%;
	}

	/* author box */
	.litho-author-box-wrap .litho-author-box {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.litho-author-box-wrap .litho-author-box .avtar-image-meta {
		width: 100%;
		margin-right: 0;
	}

	.litho-author-box-wrap .litho-author-box .author-content-meta {
		width: 100%;
	}

	.litho-author-box-wrap .litho-author-box .author-content-meta {
		margin-top: 15px;
	}

	/* comments / comments form */
	.litho-comments-wrap {
		padding: 50px 0;
	}

	.litho-comments-wrap .blog-comment li .comment-image-box {
		width: 50px;
		margin-bottom: 10px;
	}

	.litho-comments-wrap .blog-comment li .comment-image-box img {
		width: 100%;
	}

	.litho-comments-wrap .blog-comment li .comment-text-box {
		padding-left: 0;
	}

	.litho-comments-wrap .blog-comment li .comment-image-box {
		margin-right: 0;
	}

	.litho-comments-wrap .blog-comment li ul.children li {
		margin-top: 30px;
	}

	.litho-comments-wrap .blog-comment li ul.children {
		margin-left: 35px;
	}

	.litho-comments-wrap .blog-comment>li:first-child {
		padding-top: 0;
	}

	.litho-comments-wrap .blog-comment li:last-child {
		padding-bottom: 0;
	}

	.litho-comments-wrap .blog-comment li {
		padding-bottom: 35px;
	}

	.litho-comments-wrap .blog-comment li .comment-respond {
		padding: 30px 0 0 0;
	}

	.litho-comments-wrap .comments .comments-header {
		margin-bottom: 3rem;
	}

	.litho-comments-wrap .litho-comment-form textarea {
		margin-bottom: 15px;
	}

	.litho-comments-wrap .blog-comment li.bypostauthor,
	.litho-comments-wrap .blog-comment li ul.children li.bypostauthor {
		padding: 20px;
		margin-bottom: 10px;
	}

	.litho-comments-wrap .blog-comment li.bypostauthor:last-child,
	.litho-comments-wrap .blog-comment li ul.children li.bypostauthor:last-child {
		margin-bottom: 0;
	}

	.litho-comments-wrap .blog-comment {
		margin: 0 0 50px;
	}

	/* contact form */
	.contact-form-wrapper .col:first-child,
	.contact-form-wrapper .col:nth-child(2) {
		margin-bottom: 0;
	}

	.contact-form-wrapper .col:nth-child(3) {
		order: 100;
	}

	.contact-form-wrapper .litho-button-wrapper.contact-simple {
		text-align: center;
		margin-top: 20px;
		order: 101;
	}

	/* pagination */
	.litho-pagination {
		margin-top: 4rem;
	}

	/* team style 2 */
	.team-style-2 figcaption {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	/* blog listing */
	/* blog widget */
	.blog-widget .blog-post .blog-post-images {
		width: 100px;
	}

	.blog-widget .blog-post .post-details {
		padding: 0 0 0 15px;
	}

	/* blog simple */
	.blog-simple.blog-grid .blog-post {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.blog-simple.blog-grid .blog-post-images {
		width: 100%;
		height: 250px;
	}

	.blog-simple.blog-grid .blog-post-images~.post-details {
		width: 100%;
	}

	.blog-simple.blog-grid .blog-category {
		margin-bottom: 2.5rem;
	}

	.blog-grid .entry-title,
	.blog-classic.blog-grid .post-details .entry-title {
		margin-bottom: 10px;
	}

	/* testimonial slider style 1 */
	.feature-box-carousel-style-1 .elementor-swiper-button {
		top: 122px;
	}

	/* testimonial slider style 2 */
	.feature-box-carousel-style-2 .feature-box-carousel-content-wrap {
		padding: 0 30px;
	}

	/* testimonial slider style 3 */
	.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button .elementor-screen-only,
	.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
		padding: 25px 8px 25px 8px;
	}

	.testimonial-carousel-style-3.prev-next-navigation svg {
		max-width: 50px !important;
		margin-bottom: 30px;
	}

	/* testimonial slider style 5 */
	.testimonial-carousel-style-5 .testimonial-wrap img {
		width: 80px;
		height: 80px;
		margin-right: 15px;
	}

	/* slider button style */
	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 15px;
	}

	/* package slider style 1 */
	.package-carousel-style-1 .packages-content-wrap {
		padding: 3rem 4rem;
	}

	/* page title */
	.litho-main-title-wrap .container,
	.litho-page-breadcrumb .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.litho-main-title-wrap.right-alignment .litho-main-title,
	.litho-main-title-wrap.left-alignment .litho-main-title,
	.litho-main-title-wrap.center-alignment .litho-main-title {
		display: block;
	}

	.litho-main-title-wrap.right-alignment .litho-main-title+span.litho-main-subtitle,
	.litho-main-title-wrap.left-alignment .litho-main-title+span.litho-main-subtitle,
	.litho-main-title-wrap.center-alignment .litho-main-title+span.litho-main-subtitle {
		padding-left: 0;
		margin-left: 0;
		top: 0;
		margin-top: 10px;
	}

	.litho-main-title-wrap.right-alignment span.litho-main-subtitle:before,
	.litho-main-title-wrap.left-alignment span.litho-main-subtitle:before,
	.litho-main-title-wrap.center-alignment span.litho-main-subtitle:before {
		display: none;
	}

	.litho-main-title-wrap.left-alignment .breadcrumb-wrapper {
		margin-top: 10px;
	}

	.litho-main-title-wrap.right-alignment .breadcrumb-wrapper {
		margin-bottom: 20px;
	}

	.litho-main-title-wrap.right-alignment,
	.litho-main-title-wrap.left-alignment,
	.litho-main-title-wrap.center-alignment {
		padding: 30px 0;
	}

	/* colorful title */
	.litho-main-title-wrap.colorful-style {
		padding-left: 0;
		padding-right: 0;
	}

	.litho-main-title-wrap.colorful-style .page-title-separator-line {
		width: 40px;
	}

	.litho-main-title-wrap.colorful-style .litho-main-title {
		padding-left: 55px;
		margin-bottom: 20px;
	}

	/* big typography title */
	.litho-main-title-wrap.big-typography {
		padding: 50px 0;
	}

	/* gallery background title */
	.litho-main-title-wrap.gallery-background .litho-main-title {
		font-size: 30px;
		line-height: 40px;
	}

	/* background video title */
	.litho-main-title-wrap.background-video .page-title-separator-line {
		height: 50px;
		margin-top: 2.2rem;
		margin-bottom: 3.8rem;
	}

	.litho-main-title-wrap.background-video .litho-main-title {
		font-size: 30px;
		line-height: 40px;
	}

	/* separate breadcrumbs title */
	.litho-main-title-wrap.separate-breadcrumbs {
		padding: 50px 0;
	}

	/* flip box */
	.flip-box-front-overlay,
	.flip-box-back-overlay {
		padding: 30px 30px 55px;
	}

	/* icon text style 8 */
	.icon-text-style-8 {
		height: 450px;
	}

	/* accordion menu style 2 */
	.accordion-style-2 .elementor-tab-content {
		width: 70%;
		margin-left: 115px;
	}

	.accordion-style-2 .accordion-toggle {
		width: calc(100% - 300px);
	}

	/* testimonial slider style */
	.testimonial-carousel-style-1 .testimonials-image-box,
	.testimonials-style-3 .testimonials-image-box,
	.testimonial-carousel-style-6 .testimonials-image-box {
		margin-right: 20px;
	}

	.testimonial-carousel-style-1 .testimonial-content,
	.testimonials-style-3 .testimonial-content,
	.testimonial-carousel-style-4 .testimonial-content,
	.testimonial-carousel-style-6 .testimonial-content {
		margin-top: 25px;
	}

	.testimonial-carousel-style-8.swiper-container {
		padding-bottom: 0;
	}

	.testimonial-carousel-style-8 .swiper-slide.swiper-slide-prev,
	.testimonial-carousel-style-8 .swiper-slide.swiper-slide-next {
		opacity: .0;
	}

	.testimonial-carousel-style-8 .swiper-slide.swiper-slide-active {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
	}

	/* blog listing */
	.blog-modern.blog-grid .blog-post-images {
		margin-bottom: 95px;
	}

	.blog-modern.blog-grid .post-details {
		bottom: 0;
	}

	/* blog classic */
	.blog-classic.blog-grid .blog-post-images {
		margin-bottom: 25px;
	}

	/* footer menu */
	footer .elementor-menu-view-horizontal ul li {
		margin: 0 0 17px 0;
		display: block;
	}

	footer .elementor-menu-view-horizontal ul li:last-child {
		margin-bottom: 0;
	}

	/* icon text style 6 */
	.icon-text-style-6 .hover-action-btn {
		bottom: 25px;
	}

	.icon-text-style-6 figcaption {
		padding: 4rem;
		transform: translateY(calc(100% - 105px));
		-webkit-transform: translateY(calc(100% - 105px));
		-moz-transform: translateY(calc(100% - 105px));
		-ms-transform: translateY(calc(100% - 105px));
	}

	/* newsletter style 7 */
	.newsletter-style-7 input {
		margin: 0;
	}

	/* portfolio single default */
	.single-portfolio-main-section {
		padding: 0 0 50px;
	}

	.portfolio-share-wrapper {
		padding-bottom: 50px;
	}

	/* portfolio single post next - prev */
	.portfolio-navigation-wrapper .fancy-box-item a {
		padding: 2rem 0;
		text-align: center;
	}

	.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .title {
		margin-left: 0;
	}

	.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
		margin-left: 0;
		margin-right: 0;
	}

	.portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation {
		margin-right: 0;
		margin-left: 0;
	}

	/* portfolio slider style 3 */
	.portfolio-slider-style-3 {
		padding-bottom: 0;
	}

	/* dialog widget (popup) */
	.elementor-lightbox .dialog-lightbox-close-button {
		right: 0;
		top: 0;
	}

	/* testimonial slider style 7 */
	.testimonial-carousel-style-7 .elementor-swiper-button-prev,
	.testimonial-carousel-style-7 .elementor-swiper-button-next {
		display: none;
	}

	.testimonial-carousel-style-7.swiper-container {
		width: 100%;
	}

	/* blog side image */
	.blog-side-image .blog-post,
	.blog-side-image .grid-item .blog-post,
	.blog-side-image:not(.litho-grid-no-order) .grid-item:nth-child(even) .blog-post {
		padding: 20px;
	}

	.blog-side-image .blog-post-images {
		width: 100%;
	}

	.blog-side-image .blog-post-images~.post-details {
		padding: 25px 0 10px 0;
		width: 100%;
	}

	.blog-side-image .post-date {
		margin-bottom: 10px;
	}

	.blog-side-image .entry-title {
		margin-bottom: 10px;
	}

	.blog-side-image .entry-content {
		margin-bottom: 25px;
	}

	.blog-side-image:not(.litho-grid-no-order) .grid-item:nth-child(even) .blog-post-images {
		-ms-flex-order: 0;
		order: 0;
	}

	/* vertical swiper pagination bullet */
	.swiper-container-vertical>.swiper-pagination-bullets {
		right: 15px;
	}

	/* interactive portfolio slider */
	.interactive-portfolio-wrapper ul li.active a .subtitle {
		transform: translateX(50px);
		-webkit-transform: translateX(50px);
		-moz-transform: translateX(50px);
		-ms-transform: translateX(50px);
	}

	.interactive-portfolio-wrapper ul li .interactive-separator {
		width: 20px;
		margin-left: 25px;
	}

	.interactive-portfolio-wrapper ul li .title {
		font-size: 35px;
		line-height: 35px;
		padding: 25px;
		-webkit-text-stroke-width: 1px;
		text-stroke-width: 1px;
	}

	.interactive-portfolio-wrapper ul li .title:after {
		left: 25px;
		bottom: 25px;
	}

	.interactive-portfolio-wrapper ul li .interactive-icon {
		top: 1px;
	}

	/* full slider style 4 */
	.slider-style-4.swiper-container-vertical>.swiper-pagination-bullets {
		right: 26px;
	}

	.slider-style-4 .slide-button-separator-wrapper {
		margin: 0 15px 26px 0;
	}

	.slider-style-4 .slide-button-separator-wrapper {
		width: auto;
	}

	.swiper-number-pagination {
		left: 17px;
		bottom: 30px;
	}

	/* slider split scroll */
	.slider-split-scroll .swiper-slide .swiper-slide-l>div {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .title {
		font-size: 70px;
		line-height: 65px;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
		right: 45px;
		bottom: 30px;
	}

	/* blog slider style 2 */
	.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
		margin-left: 0;
		width: 70%;
	}

	/* blog slider style 3 */
	.blog-carousel-style-3 .slider-typography .slider-inner-wrap {
		width: 75%;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	/* blog slider style 3 */
	.blog-carousel-style-4 .slider-inner-wrap>a img {
		width: 70px;
	}

	/* testimonials style 1 */
	.testimonials-style-1 {
		padding: 4rem 0 4rem 4rem;
	}

	/* my account  */
	.woocommerce-account .woocommerce {
		padding: 50px 0;
	}

	.woocommerce .woocommerce-MyAccount-content {
		padding-left: 0;
	}

	.woocommerce .woocommerce-MyAccount-navigation {
		margin: 0 0 50px;
		padding: 30px;
	}

	.woocommerce-account .woocommerce-MyAccount-content .shop_table_responsive tr td,
	.woocommerce-account .woocommerce-MyAccount-content table.shop_table.order_details td,
	.woocommerce-account .woocommerce-MyAccount-content table.shop_table.order_details th {
		padding-left: 0;
		padding-right: 0;
	}

	woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
	}

	.woocommerce-page legend {
		margin-bottom: 15px;
		padding-bottom: 10px;
		font-size: 16px;
		line-height: 22px;
	}

	.woocommerce form .form-row label {
		margin-bottom: 10px;
	}

	.woocommerce-account .woocommerce .col-1 {
		margin-bottom: 40px;
	}

	.woocommerce-account .woocommerce .col-1,
	.woocommerce-account .woocommerce .col-2 {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.woocommerce-page h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.woocommerce-account .woocommerce form.register .woocommerce-privacy-policy-text {
		margin-bottom: 20px;
	}

	.woocommerce form .form-row {
		margin: 0 0 20px;
	}

	.woocommerce-account .woocommerce h2 {
		margin-bottom: 5px;
	}

	.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr td::before {
		font-size: 15px;
	}

	.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive {
		margin-bottom: 0;
		margin-top: 15px;
	}

	.woocommerce-account .woocommerce .col2-set#customer_login .col-1,
	.woocommerce-account .woocommerce .col2-set#customer_login .col-2 {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.woocommerce-account .woocommerce .col2-set#customer_login h2 {
		margin-bottom: 25px;
	}

	.woocommerce-order .woocommerce-customer-details .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
	.woocommerce-order .woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
		margin-bottom: 30px;
	}

	/* shop and archive page */
	.litho-shop-content-wrap .litho_layout_no_sidebar_single>.row {
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce ul.shop-product-list li.product .litho-product-image {
		margin: 0 0 10px;
	}

	.woocommerce ul.shop-product-list li.product,
	.woocommerce-page ul.shop-product-list li.product {
		margin: 0 0 30px;
	}

	.litho-shop-content-wrap .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.litho-shop-content-wrap .container-fluid.litho_layout_no_sidebar_single {
		padding-left: 0;
		padding-right: 0;
	}

	body:not(.elementor-default) .litho-shop-content-wrap .litho_layout_no_sidebar_single {
		padding-top: 50px
	}

	.archive-description.post-archive-description {
		padding-top: 50px;
	}

	/* single product */
	.litho-single-product-content-wrap .litho-content-full-part {
		padding-left: 15px;
		padding-right: 15px;
	}

	.woocommerce div.product .woocommerce-tabs {
		margin-top: 30px;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 30px 0 30px 0;
	}

	.woocommerce .related h2,
	.woocommerce .up-sells h2,
	.woocommerce .cross-sells h2 {
		margin-bottom: 3rem;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		display: block;
		margin: 0 0 10px;
	}

	.woocommerce div.product form.cart .variations select {
		max-width: 80%;
		min-width: 80%;
	}

	.woocommerce table.shop_attributes th {
		width: 90px;
	}

	.woocommerce .quantity .qty {
		width: 55px;
	}

	.woocommerce #review_form label {
		width: 85%;
	}

	.woocommerce .cross-sells {
		margin-top: 50px;
	}

	.woocommerce div.product .related {
		padding-top: 50px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		clear: both;
		display: block;
		margin-left: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		position: inherit;
		margin: 0 0 15px 0;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
		width: 100%;
	}

	/* checkout page */
	.checkout-content-left {
		width: 100%;
		padding-right: 0;
	}

	.checkout-content-right {
		width: 100%;
		padding: 20px;
	}

	.woocommerce form.woocommerce-checkout .form-row-first,
	.woocommerce form.woocommerce-checkout .form-row-last,
	.woocommerce-page form.woocommerce-checkout .form-row-first,
	.woocommerce-page form.woocommerce-checkout .form-row-last {
		width: 100%;
	}

	.woocommerce .col2-set,
	.woocommerce-page .col2-set {
		margin-bottom: 10px;
	}

	#add_payment_method #payment div.payment_box,
	.woocommerce-cart #payment div.payment_box,
	.woocommerce-checkout #payment div.payment_box {
		margin: 10px 0 15px 0;
	}

	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		width: 100%;
	}

	.woocommerce-page.woocommerce-checkout form.login .form-row,
	.woocommerce.woocommerce-checkout form.login .form-row {
		width: 100% !important;
	}

	form.woocommerce-checkout {
		display: table;
		width: 100%;
	}

	.woocommerce form.lost_reset_password,
	.woocommerce form.lost_reset_password {
		width: 100%;
	}

	.woocommerce .woocommerce-checkout .col2-set,
	.woocommerce-page .woocommerce-checkout .col2-set {
		margin-bottom: 40px;
	}

	.woocommerce-checkout .woocommerce form.login p:first-child,
	.woocommerce-checkout .woocommerce form.checkout_coupon p:first-child {
		margin-top: 3rem;
	}

	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		margin-bottom: 3rem;
	}

	#add_payment_method #payment ul.payment_methods,
	.woocommerce-cart #payment ul.payment_methods,
	.woocommerce-checkout #payment ul.payment_methods {
		padding: 20px;
	}

	.woocommerce-checkout #payment ul.payment_methods {
		padding: 25px 20px;
	}

	.woocommerce-checkout .checkout-content-right #payment ul.payment_methods li.payment_method_paypal label {
		width: 89%;
	}

	body.woocommerce-checkout .litho_layout_no_sidebar_single {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.woocommerce-page h3,
	.woocommerce-checkout .woocommerce h3 {
		font-size: 16px;
		line-height: 22px;
	}

	form.woocommerce-checkout {
		padding-top: 50px;
	}

	.woocommerce .checkout-content-right .blockUI.blockOverlay {
		left: -20px !important;
		top: -20px !important;
		width: calc(100% + 40px) !important;
		height: calc(100% + 40px) !important;
	}

	/* order received */
	.woocommerce ul.order_details li {
		margin: 0 0 20px 0;
		padding: 0 0 10px 0;
		border: 0;
		border-bottom: 1px dashed #e4e4e4;
		width: 100%;
	}

	.woocommerce ul.order_details li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	/* cart page */
	.woocommerce-cart .litho_layout_no_sidebar_single .litho-content-full-part {
		padding-left: 15px;
		padding-right: 15px;
	}

	.woocommerce-cart .woocommerce {
		padding: 50px 0;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: block !important;
		text-align: right !important;
	}

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail {
		display: block !important;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: attr(data-title) !important;
		font-weight: 500 !important;
		float: left !important;
		display: block !important;
		color: #232323;
		font-family: 'Poppins', sans-serif;
		font-size: 12px;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td:before,
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tr td::before {
		font-size: 15px;
	}

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: block !important;
	}

	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive thead {
		display: none !important
	}

	.woocommerce table.shop_table_responsive .cart_item {
		border-bottom: 1px solid #e4e4e4;
		position: relative;
		display: block;
		padding-left: 95px;
		padding-bottom: 20px;
		background: none;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.woocommerce table.shop_table_responsive .cart_item:last-child {
		margin-bottom: 0;
	}

	.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail {
		position: absolute;
		left: 0;
		width: 80px;
		display: inline-block;
		top: 0;
		overflow: hidden;
		text-align: left !important;
	}

	.woocommerce-cart table.cart td,
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
	.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
		padding: 0;
		border: 0;
		clear: both;
		margin: 0 0 10px 0;
	}

	.woocommerce-cart table.cart td:last-child {
		margin-bottom: 0;
	}

	.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name {
		text-align: left !important;
		padding-right: 25px;
		margin-bottom: 10px;
	}

	.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name:before {
		display: none !important
	}

	.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal {
		padding-right: 0;
	}

	.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove {
		width: auto;
		position: absolute;
		right: 0;
		margin: 0;
		padding: 0;
		text-align: right !important;
		top: 0;
		z-index: 11;
	}

	.woocommerce-cart table.cart td.actions {
		padding-top: 0;
		display: block;
		width: 100%;
		text-align: center !important;
	}

	.woocommerce-cart table.cart td.actions .coupon {
		padding-bottom: 0;
		width: 100%;
		margin-bottom: 15px;
	}

	.woocommerce-cart table.cart td.actions .button,
	.woocommerce-cart table.cart td.actions .btn {
		float: none;
	}

	.woocommerce-cart table.cart td.actions .button {
		margin-left: 0;
	}

	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th {
		display: none;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.woocommerce form.checkout_coupon {
		width: 100%;
	}

	.woocommerce-cart .woocommerce-cart-form .actions button.button:disabled[disabled],
	.woocommerce-cart .woocommerce-cart-form table.cart td.actions .button {
		float: none;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping+tr td {
		text-align: right !important;
	}

	.woocommerce-cart .cart-collaterals .cart_totals h2 {
		margin-bottom: 20px;
		font-size: 16px;
	}

	.woocommerce table.shop_table {
		margin: 0 0 40px 0;
	}

	.woocommerce .checkout-content-right table.shop_table {
		margin: 0 0 30px 0;
	}

	.woocommerce-checkout .checkout-content-right #payment ul.payment_methods li:last-child .payment_box.payment_method_paypal {
		margin-bottom: 0;
	}

	/* empty cart */
	.cart-empty i {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.return-to-shop {
		margin: 25px 0 0 0;
	}

	/* elementor */
	.elementor .elementor-hidden-phone {
		display: none !important;
	}

	/* default css */
	.single-portfolio-main-section .default-portfolio-image {
		margin-top: 50px;
	}

	.footer-default-wrapper {
		text-align: center;
	}

	body:not(.elementor-page) .litho-page-main-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.default-shop-main-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	/* mfg popup */
	.mfp-arrow:active,
	button.mfp-arrow {
		height: 50px;
		width: 50px;
		margin-top: -25px;
		opacity: 1;
	}

	.mfp-arrow:before {
		margin: 0 auto;
		width: 100%;
		height: 100%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		line-height: 50px;
		border: 0;
	}

	/* search results page */
	.search-results .litho_layout_no_sidebar_single,
	.search-no-results .litho_layout_no_sidebar_single {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	/* accordion menu style 1 */
	.accordion-style-1 .elementor-tab-title {
		padding: 15px 25px 15px 0;
	}

	.accordion-style-1 .elementor-accordion-icon {
		margin-top: 2px;
	}

	/* fancy text box style 12 */
	.fancy-text-box-style-12 figcaption {
		width: 150px;
	}

	.fancy-text-box-style-12 .fancy-text-box-image {
		width: calc(100% - 110px);
	}

	/* full slider style 4 */
	.slider-style-4.slider-vertical>.swiper-pagination-bullets {
		right: 30px;
	}

	/* 404 page */
	.error404 .error-404 .litho-heading {
		font-size: 55px;
		line-height: 55px;
	}

	/* newsletter email input */
	.newsletter-style-2 input {
		padding-right: 20px;
	}

	.newsletter-style-2 .btn {
		position: static;
		top: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 100px;
		width: 100%;
		transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		margin-top: 15px;
	}

	.newsletter-style-5 .btn span {
		display: none;
	}

	.newsletter-style-5 .btn i {
		margin-right: 0;
	}

	/* accordion menu style 2 */
	.accordion-style-2 .elementor-tab-content {
		width: 100%;
		margin-left: 0px;
	}

	.accordion-style-2 .accordion-toggle {
		width: 100%;
	}

	.accordion-style-2 .elementor-tab-title {
		line-height: 30px;
	}

	/* testimonial slider style 4 */
	.testimonial-carousel-style-4 .testimonial-wrap div:last-child {
		margin-right: 0;
		width: 100%;
	}

	.team-style-4 .team-member-image img {
		width: 100%;
	}

	/* order received */
	.woocommerce .woocommerce-order .woocommerce-customer-details {
		margin-top: 50px;
	}

	.woocommerce-thankyou-order-received {
		margin-bottom: 30px;
		font-size: 18px;
	}

	.woocommerce .woocommerce-thankyou-order-details.order_details.order_details {
		margin-bottom: 3em;
	}

	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
		padding-left: 0 !important;
		width: 50%;
	}

	/* grid filter */
	.elementor-widget-litho-blog-list ul.blog-grid-filter {
		margin-bottom: 2rem;
	}

	/* pswp popup */
	.pswp__button--arrow--left,
	.pswp__button--arrow--right {
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}

	.pswp__button--arrow--left:before,
	.pswp__button--arrow--right:before,
	button.pswp__button--arrow--left::before,
	button.pswp__button--arrow--right::before {
		line-height: 40px;
		font-size: 14px;
	}

	.pswp__button--arrow--right {
		right: 30px;
	}

	.pswp__button--arrow--left {
		left: 30px;
	}

	.pswp__top-bar {
		padding: 0;
	}

	.pswp__counter {
		padding: 0 10px;
	}

	/* video */
	.litho-page-title-wrap.background-video .html-video {
		height: 130%;
	}

	/* blog post next/previous */
	.tag-like-social-wrapper .single-post-navigation {
		margin-bottom: 60px;
	}

	/* within content area */
	.single-post-main-section.within-content-area .litho-related-posts-wrap .row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.litho-page-main-section.within-content-area .litho-comments-wrap .comment-respond,
	.litho-page-main-section.within-content-area .litho-comments-wrap .container,
	.litho-page-main-section.within-content-area .litho-comments-wrap .comments {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 600px) {
	.admin-bar .left-sidebar-wrapper .sticky .header-left-wrapper {
		margin-top: 0;
	}

	.admin-bar .left-sidebar-wrapper .sticky .header-left-wrapper .navbar-toggler {
		top: 26px;
	}

	.admin-bar .sticky .left-menu-modern {
		margin-top: 0;
	}

	/* video */
	.litho-page-title-wrap.background-video .html-video {
		height: 100%;
	}
}

@media (max-width: 575px) {

	/* grid */
	.grid.xs-grid-6col li {
		width: 16.67%;
	}

	.grid.xs-grid-6col li.grid-item-double {
		width: 33.33%;
	}

	.grid.xs-grid-5col li {
		width: 20%;
	}

	.grid.xs-grid-5col li.grid-item-double {
		width: 40%;
	}

	.grid.xs-grid-4col li {
		width: 25%;
	}

	.grid.xs-grid-4col li.grid-item-double {
		width: 50%;
	}

	.grid.xs-grid-3col li {
		width: 33.33%;
	}

	.grid.xs-grid-3col li.grid-item-double {
		width: 66.67%;
	}

	.grid.xs-grid-2col li {
		width: 50%;
	}

	.grid.xs-grid-2col li.grid-item-double {
		width: 100%;
	}

	.grid.xs-grid-1col li {
		width: 100%;
	}

	/* gutter size */
	.grid.gutter-medium,
	.grid.gutter-large {
		margin: 0 -15px;
	}

	.grid.gutter-medium li,
	.grid.gutter-large li {
		padding: 7px 15px
	}

	/* content carousel style 2 */
	.content-carousel-style-2 .content-slider .content-image {
		height: 200px;
	}

	/* content carousel style 5 */
	.content-carousel-style-5 .content-box .slide-subtitle {
		width: 60%;
	}

	/* fancy text box style 1 */
	.fancy-text-box-style-1 .fancy-text-box {
		padding: 30px;
		text-align: center;
	}

	/* search form */
	.form-wrapper .search-form-box {
		width: 90%;
	}

	.form-wrapper .search-close {
		top: 0;
		right: 0;
	}

	.form-wrapper .search-form .search-input {
		font-size: 18px;
		padding: 8px 38px 8px 2px;
		line-height: 30px;
	}

	.form-wrapper .search-button {
		bottom: 25px;
	}

	/* countdown style 1 */
	.counter-box-1 .counter-box {
		width: 49%;
	}

	.counter-box-1 .counter-box:nth-child(2):after {
		display: none;
	}

	.counter-box-1 .counter-box .number {
		margin: 0 auto;
	}

	/* portfolio switch image */
	.portfolio-switch .portfolio-item .portfolio-caption {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	/* blog classic */
	.blog-classic.blog-grid .entry-content {
		width: 100%;
	}

	.blog-classic.blog-grid .post-details {
		margin-bottom: 0;
	}

	/* blog widget */
	.blog-widget.blog-grid .blog-post .post-details {
		padding-left: 15px;
	}

	.blog-widget.blog-grid .blog-post .blog-post-images {
		width: 100px;
	}

	/* blog standard */
	.blog-standard .post-meta-wrapper {
		display: block;
	}

	.blog-standard .post-meta-wrapper>span,
	.blog-standard .post-meta-wrapper>span a {
		display: block;
		margin: 0;
	}

	.blog-standard .post-meta-wrapper>span {
		border-right: 0 solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4;
	}

	.blog-standard .post-meta-wrapper>span:last-child {
		margin-bottom: 0;
	}

	.blog-standard .post-meta-wrapper>span .author-name {
		display: inline-block;
	}

	.blog-standard.blog-grid .post-meta-wrapper {
		display: block;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
	}

	.blog-standard.blog-grid .post-meta-wrapper>span {
		border-right: 0;
	}

	/* blog post sticky */
	.blog-standard.blog-post-sticky .post-meta-wrapper {
		display: block;
	}

	.blog-standard.blog-post-sticky .post-meta-wrapper>span,
	.blog-standard.blog-post-sticky .post-meta-wrapper>span a {
		display: block;
		margin: 0;
	}

	.blog-standard.blog-post-sticky .post-meta-wrapper>span {
		border-right: 0 solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4;
	}

	.blog-standard.blog-post-sticky .post-meta-wrapper>span:last-child {
		margin-bottom: 0;
	}

	.blog-standard.blog-post-sticky .post-meta-wrapper>span .author-name {
		display: inline-block;
	}

	.blog-standard.blog-post-sticky .post-meta-wrapper {
		display: block;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
	}

	.blog-standard.blog-post-sticky .post-meta-wrapper>span {
		border-right: 0;
	}

	.blog-standard.blog-post-sticky .blog-post .blog-post-images {
		padding: 20px 20px 0;
	}

	.blog-standard.blog-post-sticky .post-details {
		padding: 40px 20px 40px 20px;
	}

	body.blog .litho-default-main-section .litho_layout_no_sidebar_single {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.litho-blog-sidebar .blog-standard.blog-post-sticky,
	.litho-layout-right-sidebar .blog-standard.blog-post-sticky,
	.litho-layout-left-sidebar .blog-standard.blog-post-sticky {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	/* blog slider style 1 */
	.blog-carousel-style-1 .slider-typography {
		padding: 30px 50px 30px 30px;
	}

	/* blog slider style 2 */
	.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
		width: 85%;
		padding: 3.5rem;
		text-align: center;
	}

	/* blog slider style 3 */
	.blog-carousel-style-3 .post-date,
	.blog-carousel-style-3 .post-author-meta {
		display: block;
	}

	.blog-carousel-style-3 .slider-typography .post-meta-separator {
		display: none;
	}

	/* interactive portfolio slider */
	.interactive-portfolio-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}

	.interactive-portfolio-wrapper ul li.active a .subtitle {
		transform: translateX(30px);
		-webkit-transform: translateX(30px);
		-moz-transform: translateX(30px);
		-ms-transform: translateX(30px);
	}

	.interactive-portfolio-wrapper ul li .interactive-separator {
		width: 15px;
		margin-left: 10px;
	}

	.interactive-portfolio-wrapper ul li .title {
		font-size: 30px;
		line-height: 30px;
		padding: 15px;
	}

	.interactive-portfolio-wrapper ul li .title:after {
		left: 15px;
		bottom: 15px;
		height: calc(100% - 30px);
	}

	.interactive-portfolio-wrapper ul li.active .title:after {
		width: calc(100% - 30px);
	}

	.interactive-portfolio-wrapper ul li .interactive-icon {
		font-size: 40px;
	}

	/* full slider style 4 */
	.slider-style-4 .slide-button-separator-wrapper .horizontal-separator {
		display: none;
	}

	/* slider split scroll */
	.slider-split-scroll .swiper-slide .swiper-slide-l>div {
		padding-left: 15px;
		padding-right: 15px;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .title {
		font-size: 45px;
		line-height: 40px;
		letter-spacing: -1px;
		width: 70%;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
		right: 15px;
	}

	.slider-split-scroll .swiper-slide .swiper-slide-l .portfolio-excerpt {
		width: 70%;
	}

	/* popup newsletter */
	.contact-form-wrap-main .newsletter-popup {
		width: 100%;
		padding: 3rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.contact-form-wrap-main .newsletter-popup-img {
		height: 150px;
		width: 100%;
	}

	/* single product */
	.woocommerce #review_form #respond .comment-form-author {
		width: 100%;
	}

	.comment-form-email {
		width: 100%;
	}

	.woocommerce #review_form #respond input,
	.woocommerce #review_form #respond textarea {
		margin-bottom: 10px;
	}

	.woocommerce #review_form #respond .comment-form-email {
		width: 100%;
	}

	/* checkout page */
	.woocommerce-page.woocommerce-checkout form.login .form-row.form-row-first,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-first {
		width: 100% !important;
		float: left !important;
	}

	.woocommerce-page.woocommerce-checkout form.login .form-row.form-row-last,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-last {
		width: 100% !important;
		float: right !important;
	}

	/* my account */
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-1 {
		margin-bottom: 35px;
	}

	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-1,
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	/* default css */
	.single-portfolio-main-section .default-portfolio-image {
		margin-top: 50px;
	}

	.footer-default-wrapper {
		text-align: center;
	}

	.footer-default-wrapper .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.litho-default-main-section .default-portfolio-grid li,
	.litho-default-main-section .default-blog-grid li {
		padding: 15px;
	}

	/* footer recent post */
	footer .elementor-widget ul.recent-post-wp-widget li .media-body {
		padding-left: 15px;
	}
}

@media (max-width: 480px) {
	.slider-split-scroll .swiper-slide .swiper-slide-l {
		background-size: 53%;
	}
}

@media (max-width: 479px) {

	/* shop and archive page */
	.woocommerce .woocommerce-result-count {
		margin: 0 0 20px 0;
		width: 100%;
		text-align: center;
	}

	.woocommerce .woocommerce-ordering {
		width: 100%;
	}

	/* fancy text box style 5 */
	.fancy-text-box-style-5 .fancy-text-box {
		transform: translateY(90px);
		-webkit-transform: translateY(90px);
		-moz-transform: translateY(90px);
		-ms-transform: translateY(90px);
	}

	/* slider split scroll */
	.slider-split-scroll .swiper-slide .swiper-slide-l .portfolio-excerpt {
		width: 80%;
	}
}

@media (max-width: 359px) {

	/* checkout page */
	.woocommerce-checkout .checkout-content-right #payment ul.payment_methods li.payment_method_paypal label {
		width: 87%;
	}

	#add_payment_method #payment ul.payment_methods li img,
	.woocommerce-cart #payment ul.payment_methods li img,
	.woocommerce-checkout #payment ul.payment_methods li img {
		width: 120px;
	}
}

@media (min-width: 600px) {
	.wp-block-pullquote.is-style-solid-color {
		padding: 6rem;
	}
}

@media (min-width: 1025px) {
	.interactive-portfolio-wrapper ul li .interactive-icon {
		display: none;
	}
}

@media (min-width: 1199px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1170px;
	}
}

@media (min-width: 1921px) {
	.create-images {
		margin-bottom: -70px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor .elementor-hidden-tablet {
		display: none !important;
	}

	.liquid-image-style-1 .primary-image-box img,
	.liquid-image-style-1 .secondary-image-box img {
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {

	/* blog sidebar */
	.litho-content-left-part.litho-page-content-area,
	.litho-content-right-part.litho-page-content-area {
		padding-bottom: 75px;
	}
}

@media only screen and (max-width:991px) and (orientation:landscape) {
	.full-screen-slide.swiper-container {
		height: 600px !important;
	}

	.slider-style-4.slider-vertical.full-screen-slide {
		height: 100vh !important;
	}
}

@media (-webkit-min-device-pixel-ratio: 2) {
	body:not(.elementor-page) .litho-main-content-wrap {
		min-height: 100vh;
	}

	html {
		padding-left: 0 !important
	}
}

@media (max-width: 1024px) {
	@media (-webkit-min-device-pixel-ratio: 2) {
		body:not(.elementor-page) .litho-main-content-wrap {
			min-height: 60vh;
		}
	}
}

@media (max-height: 460px) {

	/* search form */
	.active-form .form-wrapper .search-form {
		height: 85vh;
	}
}

@media screen and (max-height: 400px) {
	header .litho-mini-cart-content-wrap .litho-mini-cart-lists-wrap {
		max-height: 135px;
	}
}

@media screen and (max-height: 355px) {
	header .litho-mini-cart-content-wrap .litho-mini-cart-lists-wrap {
		max-height: 100px;
	}
}


/* ----- @codingStandardsIgnore ( Dynamic Class litho_layout_left_sidebar_single ) ----- */

@media (max-width: 1199px) {

	.container.litho_layout_no_sidebar_single .entry-content *.alignfull,
	body .container .entry-content *.alignfull {
		left: calc((930px - 100vw)/2);
	}

	body .litho_layout_left_sidebar_single .entry-content *.alignfull,
	body .litho_layout_right_sidebar_single .entry-content *.alignfull,
	body .litho_layout_both_sidebar_single .entry-content *.alignfull,
	body .litho_layout_left_sidebar_single .entry-content *.alignwide,
	body .litho_layout_right_sidebar_single .entry-content *.alignwide,
	body .litho_layout_both_sidebar_single .entry-content *.alignwide {
		left: 0;
	}
}

@media (max-width: 991px) {

	.container.litho_layout_no_sidebar_single .entry-content *.alignfull,
	body .container .entry-content *.alignfull {
		left: calc((690px - 100vw)/2);
	}

	body .litho_layout_left_sidebar_single .entry-content *.alignfull,
	body .litho_layout_right_sidebar_single .entry-content *.alignfull,
	body .litho_layout_both_sidebar_single .entry-content *.alignfull,
	body .litho_layout_left_sidebar_single .entry-content *.alignwide,
	body .litho_layout_right_sidebar_single .entry-content *.alignwide,
	body .litho_layout_both_sidebar_single .entry-content *.alignwide {
		left: 0;
	}
}

@media (max-width: 767px) {

	.container.litho_layout_no_sidebar_single .entry-content *.alignfull,
	body .container .entry-content *.alignfull {
		left: 0;
		width: 100%;
	}

	.container.litho_layout_no_sidebar_single .entry-content *.alignfull.has-2-columns,
	body .container .entry-content *.alignfull.has-2-columns .wp-block-column p {
		padding: 0;
	}

	body .litho_layout_left_sidebar_single .entry-content *.alignfull,
	body .litho_layout_right_sidebar_single .entry-content *.alignfull,
	body .litho_layout_both_sidebar_single .entry-content *.alignfull,
	body .litho_layout_left_sidebar_single .entry-content *.alignwide,
	body .litho_layout_right_sidebar_single .entry-content *.alignwide,
	body .litho_layout_both_sidebar_single .entry-content *.alignwide {
		left: 0;
	}
}

@media (max-width: 600px) {
	.admin-bar .sticky .header-common-wrapper.standard {
		top: 0 !important;
	}
}

@media (min-width: 1px) {

	/* gutenberg default blocks */
	.entry-content>.alignwide {
		width: 100%;
		max-width: 100%;
		z-index: 0;
	}
}

@media (min-width: 768px) {

	/* gutenberg default blocks */
	.entry-content>.alignwide {
		left: calc((690px - 95vw)/2);
		width: 95vw;
		max-width: 95vw;
	}
}

@media (min-width: 992px) {

	/* gutenberg default blocks */
	.entry-content>.alignwide {
		left: calc((980px - 100vw)/2);
	}

	.litho-content-center-part .entry-content .alignwide {
		left: calc((455px - 1000px)/2);
		width: 1000px;
		max-width: 1000px;
	}
}

@media (min-width: 1200px) {

	/* gutenberg default blocks */
	.entry-content>.alignwide {
		left: calc((1140px - 95vw)/2);
	}
}

@media (min-width: 1420px) {
	.entry-content>.alignwide {
		left: calc((1140px - 1400px)/2);
		width: 1400px;
		max-width: 1400px;
	}
}

.blog-standard.blog-post-sticky .entry-title {
	text-transform: capitalize;
}

.blog-standard.blog-post-sticky .post-meta-wrapper .blog-like span.posts-like {
	display: inline-block;
}

.blog-standard.blog-post-sticky .post-meta-wrapper .comment-link span.comment-text {
	display: inline-block;
}

.litho-cookie-policy-wrapper .cookie-container .btn {
	text-transform: uppercase
}

@media (max-width:1600px) {
	.hamburger-menu-modern {
		width: 60%;
	}
}

@media (max-width:1199px) {
	.hamburger-menu-modern {
		width: 70%;
	}

	.navbar-nav .nav-link,
	.navbar-expand-lg .navbar-nav .nav-link {
		margin: 0 16px;
	}

	.hamburger-menu-half .litho-left-menu-wrap {
		height: calc(100vh - 330px);
	}
}

@media (min-width:1025px) {
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}

	.navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}

	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}

	.navbar-expand-lg .elementor-widget-litho-mega-menu .toggle-menu-word {
		display: none;
	}

	.left-menu-modern .header-push-button {
		display: block;
	}
}

@media (max-width:1024px) {
	.admin-bar .left-sidebar-wrapper .header-left-wrapper {
		margin-top: 32px;
	}

	.admin-bar .left-sidebar-wrapper .header-left-wrapper .navbar-toggler {
		top: 63px;
	}

	.admin-bar .left-menu-modern {
		margin-top: 32px;
	}

	.admin-bar .left-menu-modern .navbar-toggler {
		top: 63px;
	}

	.admin-bar[data-mobile-nav-style="modern"] .navbar-modern-inner .navbar-toggler,
	.admin-bar[data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-toggler {
		right: 25px;
		top: 60px;
	}

	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-section,
	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-widget,
	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-widget-container,
	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-widget-wrap,
	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-column,
	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-column-wrap,
	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-section .elementor-container,
	[data-mobile-nav-style=classic].navbar-collapse-show-after header .elementor-section.elementor-section-stretched,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-section,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-widget,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-widget-container,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-widget-wrap,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-column,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-column-wrap,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-section .elementor-container,
	[data-mobile-nav-style=classic].navbar-collapse-show header .elementor-section.elementor-section-stretched {
		position: inherit !important;
	}

	.navbar-expand-lg .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}

	.navbar-expand-lg .navbar-collapse {
		display: inline !important;
		display: inline !important;
		-ms-flex-preferred-size: inherit !important;
		flex-basis: inherit !important;
	}

	[data-mobile-nav-style=classic] .navbar-expand-lg .navbar-collapse {
		width: 100% !important
	}

	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.header-with-mini-header .header-common-wrapper.standard {
		margin-top: 0;
	}

	.admin-bar.navbar-collapse-show[data-mobile-nav-style=classic] .sticky .header-common-wrapper {
		top: 32px !important;
	}

	.push-button:hover {
		opacity: 1;
	}

	.shrink-nav .navbar-toggler {
		transition-duration: 0.5s;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-ms-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
	}

	.sticky .shrink-nav .navbar-toggler {
		margin: 25px 0 23px 0;
	}

	.sticky .shrink-nav.navbar-nav .nav-link,
	.sticky .shrink-nav.navbar-expand-lg .navbar-nav .nav-link {
		padding: 9px 40px;
	}

	header .default-logo,
	header .alt-logo {
		display: none;
	}

	header .navbar-brand .mobile-logo {
		visibility: visible;
		opacity: 1;
		width: auto;
	}

	.search-form-wrapper .search-form-icon {
		color: #232323;
		padding: 5px 0 5px 5px;
	}

	.search-form-wrapper .search-form-icon .elementor-icon,
	header .social-icons-wrapper ul li a.elementor-social-icon i {
		color: #232323;
	}

	.search-form-wrapper .search-form-icon:hover .elementor-icon {
		color: rgba(0, 0, 0, 0.6);
	}

	.litho-top-cart-wrapper .litho-cart-top-counter i {
		color: #232323;
	}

	.litho-top-cart-wrapper:hover .litho-cart-top-counter i {
		color: rgba(0, 0, 0, 0.6);
	}

	.push-button span {
		background-color: #232323;
	}

	.navbar-toggler {
		margin: 30px 0 28px 0;
		padding: 0;
		font-size: 24px;
		width: 22px;
		height: 14px;
		display: inline-block !important;
		position: relative;
		border: none;
		vertical-align: middle;
		border-radius: 0;
	}

	.navbar-toggler-line {
		background: #232323;
		height: 2px;
		width: 22px;
		content: "";
		display: block;
		border-radius: 0;
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	.navbar-toggler-line:nth-child(1) {
		top: 0px;
		width: 14px;
	}

	.navbar-toggler-line:nth-child(2),
	.navbar-toggler-line:nth-child(3) {
		top: 6px;
	}

	.navbar-toggler-line:nth-child(4) {
		top: 12px;
		width: 14px;
	}

	.navbar-collapse-show .navbar-toggler-line:nth-child(1) {
		top: 7px;
		width: 0%;
	}

	.navbar-collapse-show .navbar-toggler-line:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.navbar-collapse-show .navbar-toggler-line:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.navbar-collapse-show .navbar-toggler-line:nth-child(4) {
		top: 7px;
		width: 0%;
	}

	.dropdown-toggle:after,
	.simple-dropdown .sub-menu li .dropdown-toggle {
		display: none;
	}

	.navbar-collapse {
		left: 0 !important;
		position: absolute;
		top: calc(100% - 1px);
		left: 0;
		width: 100vw;
		background: #fff;
		overflow: hidden;
		box-shadow: 0 20px 15px 0 rgba(23, 23, 23, .05);
		max-height: calc(100vh - 70px);
	}

	.header-with-mini-header .navbar-collapse {
		max-height: calc(100vh - 120px);
	}

	.navbar-collapse.show {
		overflow-y: auto !important;
	}

	.admin-bar .navbar-collapse {
		max-height: calc(100vh - 116px);
	}

	.header-common-wrapper {
		background-color: #fff;
	}

	.navbar-nav {
		padding: 15px 0 25px;
		text-align: left;
	}

	.nav-item.dropdown.megamenu {
		position: relative;
	}

	.navbar-nav .nav-link,
	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 15px;
		color: #232323;
		padding: 9px 40px;
		font-weight: 500;
		margin: 0;
		display: block;
	}

	.navbar-nav .nav-link:hover,
	.navbar-expand-lg .navbar-nav .nav-link:hover,
	.navbar-nav .open>.nav-link,
	.navbar-expand-lg .navbar-nav .open>.nav-link,
	.navbar-nav .current-menu-ancestor>.nav-link,
	.navbar-nav .current-menu-item>.nav-link {
		color: rgba(0, 0, 0, 0.6);
	}

	.nav-item>.dropdown-toggle {
		display: block;
		width: 48px;
		height: 48px;
		right: 27px;
		position: absolute;
		top: 0;
		text-align: center;
		line-height: 50px;
	}

	.nav-item.show>.dropdown-toggle,
	.nav-item>.dropdown-toggle.show {
		-ms-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	.nav-item.dropdown.megamenu .menu-back-div,
	header .sub-menu,
	.simple-dropdown .sub-menu {
		width: 100% !important;
		background-color: #f7f7f7;
		padding: 30px 40px 30px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		border: 0;
		left: 0 !important;
		position: initial !important;
	}

	.nav-item.dropdown.megamenu .menu-back-div {
		display: none;
	}

	.nav-item.dropdown.megamenu.show .menu-back-div,
	.nav-item.dropdown.megamenu .menu-back-div.show {
		display: block;
	}

	.dropdown.open>.sub-menu,
	.dropdown.open>.dropdown-menu {
		display: none
	}

	.dropdown.show>.sub-menu,
	.dropdown.show>.dropdown-menu,
	.dropdown>.sub-menu.show,
	.dropdown>.dropdown-menu.show {
		display: block;
	}

	.simple-dropdown .sub-menu {
		display: none;
	}

	.simple-dropdown .sub-menu li {
		padding: 0;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown {
		margin-bottom: 20px;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>li~.dropdown {
		margin-top: 20px;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown:last-child,
	.nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item:last-child {
		margin-bottom: 0;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a {
		color: #232323;
		margin: 15px 0 7px 0;
		font-size: 14px;
		font-weight: 500;
		line-height: normal;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item>a {
		padding: 3px 15px 3px;
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 7px;
		line-height: inherit;
		color: #232323;
	}

	.dropdown-menu.megamenu-content li a,
	.simple-dropdown .sub-menu a,
	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown.menu-item ul li a {
		font-weight: 400;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown.menu-item a {
		line-height: normal;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown.menu-item ul li a {
		color: #828282;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
		margin: 0 0 5px;
		left: 0;
		top: 0;
		padding: 0;
	}

	.simple-dropdown .sub-menu li .handler {
		display: none;
	}

	.dropdown>.sub-menu .sub-menu {
		display: block;
	}

	.navbar-nav-clone {
		padding-bottom: 0
	}

	.navbar-nav-clone+ul {
		padding-top: 0;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown.menu-item>ul li ul {
		padding-left: 15px;
	}

	.hamburger-menu-modern .litho-left-menu li a {
		font-size: 30px;
		line-height: 38px;
	}

	.hamburger-menu-modern {
		width: 45%;
	}

	.hamburger-menu-modern .full-screen,
	.hamburger-menu-wrapper .hamburger-menu .full-screen {
		height: 100vh !important;
	}

	.left-sidebar-wrapper {
		padding-left: 0;
	}

	.left-sidebar-wrapper .left-sidebar-wrapper header.site-header {
		left: -290px;
		height: 100%;
		top: 0;
		padding-top: 60px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-ransition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
	}

	.left-sidebar-wrapper .header-left-wrapper {
		position: fixed;
		left: 0;
		top: 0;
		text-align: left !important;
		width: 100%;
		z-index: 9;
		height: auto;
	}

	.left-sidebar-wrapper .header-left-wrapper .navbar-toggler {
		position: fixed;
		right: 40px;
		top: 31px;
		margin: 0;
	}

	.litho-left-menu-wrapper,
	.navbar-expand-lg .litho-left-menu-wrapper.navbar-collapse,
	.navbar-expand-lg .litho-left-menu-wrapper.navbar-collapse.collapse:not(.show),
	.navbar-collapse-show .litho-left-menu-wrapper,
	.navbar-collapse-show .navbar-expand-lg .litho-left-menu-wrapper.navbar-collapse,
	.navbar-collapse-show .navbar-expand-lg .litho-left-menu-wrapper.navbar-collapse.collapse:not(.show) {
		padding: 0;
		left: 0 !important;
		overflow: visible;
		height: auto !important;
		top: 0;
		width: 100%;
		position: relative;
		display: block !important;
		box-shadow: 0 0 0 0 rgba(23, 23, 23, .05);
		max-height: 100%;
		background-color: transparent;
	}

	.left-menu-classic-section {
		left: -290px !important;
		z-index: -1;
		overflow: visible;
		height: 100%;
		top: 0;
		width: 290px;
		position: fixed;
		display: block !important;
		background-color: #fff;
		transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
	}

	.navbar-collapse-show .litho-left-menu-wrapper,
	.navbar-collapse-show .navbar-expand-lg .litho-left-menu-wrapper.navbar-collapse,
	.navbar-collapse-show .navbar-expand-lg .litho-left-menu-wrapper.navbar-collapse.collapse:not(.show) {
		left: 0 !important;
	}

	.left-sidebar-wrapper header.site-header {
		left: -290px;
	}

	.navbar-collapse-show .left-menu-classic-section,
	.navbar-collapse-show .left-sidebar-wrapper header.site-header {
		left: 0 !important;
	}

	.navbar-collapse-show .left-menu-classic-section>div {
		overflow-y: auto;
		height: 100%;
	}

	.header-left-wrapper {
		overflow-y: visible;
	}

	.left-menu-modern.header-left-wrapper {
		border-bottom: 0;
		padding: 0;
	}

	.left-menu-modern .social-icons-wrapper li {
		margin: 0 7px;
		width: auto;
	}

	.left-menu-modern {
		height: auto;
		width: 100%;
		display: block;
	}

	.show-menu .left-menu-modern .hamburger-menu {
		left: 0;
	}

	.header-left-wrapper .hamburger-menu-wrapper .litho-left-menu-wrap {
		height: calc(100vh - 100px);
	}

	.page-wrapper {
		padding-left: 0;
	}

	.hamburger-menu-wrapper .litho-left-menu .menu-toggle:before,
	.hamburger-menu-wrapper .litho-left-menu .menu-toggle:after {
		top: 16px;
	}

	.hamburger-menu-half {
		width: 60%;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .page_item>a,
	.navbar-expand-lg.navbar-default .navbar-nav>.menu-item>a {
		padding: 9px 15px;
		margin: 0;
		font-size: 15px;
	}

	.navbar-expand-lg.navbar-default .accordion-menu {
		position: inherit;
	}

	.navbar-default .navbar-nav .menu-item .sub-menu li.current-menu-parent:before,
	.navbar-default .navbar-nav .menu-item .sub-menu li.current-menu-ancestor:before {
		display: none;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f105";
		position: absolute;
		right: 25px;
		top: 10px;
	}

	.navbar-default .navbar-nav li.current-menu-parent:before,
	.navbar-default .navbar-nav li.current-menu-ancestor:before {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f105";
		position: absolute;
		right: 25px;
		top: 10px;
		padding: 5px 10px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		right: 15px;
		top: 5px;
	}

	.navbar-default .navbar-nav li.current-menu-parent.active:before,
	.navbar-default .navbar-nav li.current-menu-ancestor.active:before {
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.navbar-expand-lg.navbar-default .navbar-nav .menu-item:hover>.sub-menu {
		display: block;
	}

	.navbar-default .navbar-nav li.current-menu-parent.active .sub-menu,
	.navbar-default .navbar-nav li.current-menu-ancestor.active .sub-menu {
		display: block;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li a {
		padding: 10px 0;
		font-size: 14px;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu {
		left: 0;
		top: 0;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li>.sub-menu {
		padding: 5px 20px 0;
		padding-bottom: 5px;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu {
		display: block;
	}

	.navbar-default .navbar-nav .menu-item .sub-menu li.menu-item-has-children::before {
		display: none;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .page_item .children {
		display: block;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children {
		background-color: #f7f7f7;
		left: 0;
		width: 100%;
		margin: 0;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
		border-radius: 0;
		border: 0;
		position: inherit;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li .children {
		left: 0;
		top: 0;
		padding: 10px 0 0;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li .children li {
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li.page_item_has_children::before,
	.navbar-default .navbar-nav li.current-menu-parent::before,
	.navbar-default .navbar-nav li.current-menu-ancestor::before {
		display: none;
	}

	.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li.current-menu-ancestor>a {
		color: #232323;
	}

	.navbar-expand-lg.navbar-default .navbar-toggler {
		margin: 22px 0 28px 0;
	}

	[data-mobile-nav-style=modern] .page-layout,
	[data-mobile-nav-style=modern] .box-layout {
		background-color: #fff;
	}

	[data-mobile-nav-style=modern] header .navbar-collapse {
		display: none !important;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav {
		width: 100%;
		padding: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse.show {
		height: 100%;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler-line {
		background-color: #fff;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item i,
	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown a.active,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item>a {
		color: #fff;
		display: inline-block;
		right: 0;
		font-size: 17px;
		font-weight: 500;
		padding: .5rem 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .current-menu-item>a {
		text-decoration: underline;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item i {
		font-size: 14px;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item i.dropdown-toggle {
		font-size: 17px;
		font-weight: 600;
		padding: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item .megamenu-content h5 {
		font-size: 15px;
		font-weight: 500;
		color: #fff;
		opacity: .7;
		margin-top: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item .megamenu-content a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a {
		font-size: 13px;
		padding: 0
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div {
		color: #fff;
		position: inherit !important;
		margin-bottom: 15px !important;
		margin-top: 6px;
		padding: 0 !important;
		right: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div ul {
		padding: 0;
		list-style: none;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .dropdown-menu.megamenu-content li,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
		line-height: normal;
		padding-bottom: 10px;
		font-size: 15px;
		background-color: transparent;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div,
	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown>.dropdown-menu {
		border-radius: 0;
		background-color: transparent;
		transform: translate3d(0, 0, 0px) !important;
		position: inherit !important;
		padding: 8px 15px !important;
		margin-bottom: 0 !important
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column ul {
		margin-bottom: 20px;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown {
		margin-bottom: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown>.dropdown-menu {
		padding-top: 14px !important;
		padding-bottom: 0 !important;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown>.dropdown-menu li:last-child>ul {
		margin-bottom: 0 !important;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li {
		padding: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
		margin-bottom: 5px;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item>ul.sub-menu.dropdown-menu>li.menu-item-has-children>a {
		opacity: .7;
		font-size: 14px;
		margin-bottom: 10px;
		margin-top: 0;
		padding: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown>.dropdown-toggle-clone,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li .dropdown-toggle-clone {
		display: none;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li.menu-item-has-children>a {
		margin-bottom: 10px;
		font-size: 13px;
		color: #fff;
		opacity: 1;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown:hover>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown a:hover,
	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown a.active,
	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown a:focus,
	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown.active>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .current-menu-item>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li.current-menu-item>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .dropdown-menu.megamenu-content li.current-menu-item>a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .dropdown-menu.megamenu-content li.current_page_item>a {
		color: rgba(255, 255, 255, 0.6);
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .mCustomScrollBox {
		height: auto;
		width: 100%;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown a {
		padding: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown a .dropdown-toggle {
		display: none;
		right: 13px;
		top: 4px;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .dropdown-menu.megamenu-content li.active a,
	[data-mobile-nav-style=modern] .navbar-modern-inner .dropdown-menu.megamenu-content li a:hover {
		color: rgba(255, 255, 255, 0.6);
	}

	.navbar-collapse-show[data-mobile-nav-style=modern] {
		overflow: hidden;
		padding-top: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner {
		opacity: 0;
		visibility: hidden;
		overflow: visible !important;
		width: 70vw;
		height: 100vh !important;
		position: fixed;
		top: 0;
		right: -40vw;
		z-index: 90;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transition-duration: 0.65s;
		transition-duration: 0.65s;
		-webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
		transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
		-webkit-transform: translate3d(25vw, 0, 0);
		transform: translate3d(25vw, 0, 0);
	}

	.navbar-collapse-show[data-mobile-nav-style=modern] .navbar-modern-inner {
		right: 0;
		opacity: 1;
		visibility: visible !important;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	[data-mobile-nav-style=modern] .navbar-show-modern-bg {
		display: inline-block;
		width: 100vw;
		height: 100vh;
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;
		opacity: 0;
		background-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4);
		-webkit-transform: scale(1.75);
		transform: scale(1.75);
		transition: opacity .3s, -webkit-transform .3s;
		transition: opacity .3s, transform .3s;
		transition: opacity .3s, transform .3s, -webkit-transform .3s;
		-webkit-transition-delay: 0.4s;
		-o-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}

	.navbar-collapse-show[data-mobile-nav-style=modern] .navbar-show-modern-bg {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s;
	}

	[data-mobile-nav-style=modern] .navbar,
	[data-mobile-nav-style=modern] .sticky.header-appear .header-reverse-scroll,
	[data-mobile-nav-style=modern] header .top-bar+.navbar.fixed-top {
		-webkit-transition-duration: 0.75s;
		-moz-transition-duration: 0.75s;
		-ms-transition-duration: 0.75s;
		-o-transition-duration: 0.75s;
		transition-duration: 0.75s;
	}

	[data-mobile-nav-style=modern] .navbar,
	[data-mobile-nav-style=modern] .page-layout,
	[data-mobile-nav-style=modern] .box-layout,
	[data-mobile-nav-style=modern] .top-bar,
	[data-mobile-nav-style=modern] footer {
		-webkit-transition: all 0.3s, -webkit-transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
		transition: all 0.3s, -webkit-transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
		transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), all 0.3s;
		transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), all 0.3s, -webkit-transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	}

	.navbar-collapse-show[data-mobile-nav-style=modern] .navbar,
	.navbar-collapse-show[data-mobile-nav-style=modern] .page-layout,
	.navbar-collapse-show[data-mobile-nav-style=modern] .box-layout,
	.navbar-collapse-show[data-mobile-nav-style=modern] .top-bar,
	.navbar-collapse-show[data-mobile-nav-style=modern] footer {
		-webkit-transform: translate3d(-70vw, 0, 0);
		transform: translate3d(-70vw, 0, 0);
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler {
		position: absolute;
		right: 35px;
		top: 35px;
		margin: 0;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse {
		position: static;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		padding: 100px 12vw;
		box-shadow: none;
		max-height: 100%;
		display: flex !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler .navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar {
		position: absolute;
	}

	.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar,
	.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .page-layout,
	.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .box-layout,
	.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .top-bar,
	.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] footer {
		-webkit-transform: translate3d(80vw, 0, 0);
		transform: translate3d(80vw, 0, 0);
	}

	[data-mobile-nav-trigger-alignment=left] .navbar-modern-inner {
		width: 80vw;
		right: inherit;
		left: -30vw;
		-webkit-transform: translate3d(-25vw, 0, 0);
		transform: translate3d(-25vw, 0, 0);
	}

	.navbar-collapse-show[data-mobile-nav-trigger-alignment=left] .navbar-modern-inner {
		left: 0;
		right: inherit;
	}

	[data-mobile-nav-trigger-alignment=left] .navbar-modern-inner .navbar-collapse {
		right: 0;
		left: inherit;
		padding-right: 10vw;
		padding-left: 10vw;
	}

	[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .parallax {
		background-attachment: scroll !important;
	}

	[data-mobile-nav-style=modern] .navbar-nav>.nav-item {
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		padding-top: 10px;
		padding-bottom: 12px;
	}

	[data-mobile-nav-style=modern] .navbar-nav>.nav-item:last-child {
		border-bottom: 0;
	}

	[data-mobile-nav-style=modern] .nav-item>.dropdown-toggle {
		top: 7px;
	}

	[data-mobile-nav-style=modern] .navbar-nav>.nav-item.current-menu-ancestor>a {
		color: rgba(255, 255, 255, 0.6);
	}

	[data-mobile-nav-trigger-alignment=right][data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler {
		display: none;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] {
		overflow: hidden;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar .navbar-nav {
		padding: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner {
		background-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4);
		visibility: hidden;
		overflow: hidden !important;
		width: 100vw;
		height: 100vh !important;
		position: fixed;
		top: -100vh;
		left: 0;
		z-index: 9999;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transition: all 0.4s ease-ou;
		transition: all 0.4s ease-out;
		-webkit-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner {
		height: 100vh !important;
		top: 0;
		visibility: visible !important;
		-webkit-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
		-webkit-transition-delay: 0.20s;
		transition-delay: 0.20s;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-collapse {
		position: inherit;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 100px 0;
		max-height: 100%;
		box-shadow: none;
		background: transparent;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		-webkit-overflow-scrolling: touch;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav {
		padding: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column ul {
		margin-bottom: 20px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.megamenu .menu-back-div,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown>.dropdown-menu {
		border-radius: 0;
		background-color: transparent;
		transform: translate3d(0, 0, 0px) !important;
		position: inherit !important;
		padding: 8px 15px !important;
		margin-bottom: 0 !important;
		margin-top: 6px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox {
		height: auto;
		width: 80%;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item i,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a {
		color: #fff;
		font-size: 17px;
		font-weight: 500;
		padding: .5rem 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item i {
		padding: 0;
		font-size: 14px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .megamenu-content h5 {
		font-size: 15px;
		font-weight: 500;
		color: #fff;
		opacity: .7;
		margin-top: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.megamenu .menu-back-div {
		color: #fff;
		line-height: normal;
		padding-bottom: 5px;
		font-size: 15px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .dropdown-menu.megamenu-content li.active a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .dropdown-menu.megamenu-content li a:hover {
		color: rgba(255, 255, 255, 0.6);
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.megamenu .menu-back-div ul {
		margin-bottom: 20px;
		padding: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.megamenu .menu-back-div ul:last-child {
		list-style: none;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .dropdown-menu.megamenu-content li,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
		line-height: normal;
		padding-bottom: 12px;
		font-size: 15px;
		background-color: transparent;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item .megamenu-content a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown>a {
		font-size: 13px;
		padding: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown>.dropdown-menu {
		padding-bottom: 0 !important;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown {
		margin-bottom: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li.menu-item-has-children>a {
		padding: 3px 0 3px;
		font-size: 13px;
		margin-bottom: 6px;
		margin-top: 0;
		color: #fff;
		opacity: 1;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item>ul.sub-menu.dropdown-menu>li.menu-item-has-children>a {
		color: #fff;
		opacity: .7;
		margin-bottom: 7px;
		font-size: 14px;
		padding: 3px 0 3px;
		line-height: normal;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown>.dropdown-menu li:last-child>ul {
		margin-bottom: 0 !important;
		padding-bottom: 5px !important;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown .dropdown-menu .dropdown:hover>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown .dropdown-menu .dropdown a:hover,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown .dropdown-menu .dropdown a.active,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown .dropdown-menu .dropdown a:focus,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown .dropdown-menu .dropdown.active>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .simple-dropdown .dropdown-menu .current-menu-item>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu li.current-menu-item>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .dropdown-menu.megamenu-content li.current-menu-item>a,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .dropdown-menu.megamenu-content li.current_page_item>a {
		color: rgba(255, 255, 255, 0.6);
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler {
		margin: 0;
		position: absolute;
		right: 35px;
		top: 35px;
		opacity: 0;
		-webkit-transition: all 0.4s ease-ou;
		transition: all 0.4s ease-out;
		-webkit-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler {
		opacity: 1
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler-line {
		background-color: #fff;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li.nav-item>.dropdown-toggle {
		font-weight: 600;
		top: 8px;
		right: 0;
		font-size: 17px;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li.nav-item {
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		padding-top: 10px;
		padding-bottom: 12px;
		-webkit-transform: scale(1.15) translateY(-30px);
		transform: scale(1.15) translateY(-30px);
		opacity: 0;
		-webkit-transition: opacity 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li.nav-item:last-child {
		border-bottom: 0;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li {
		-webkit-transform: scale(1) translateY(0px);
		transform: scale(1) translateY(0px);
		opacity: 1;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(1) {
		-webkit-transition-delay: 0.49s;
		transition-delay: 0.49s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(2) {
		-webkit-transition-delay: 0.42s;
		transition-delay: 0.42s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(3) {
		-webkit-transition-delay: 0.35s;
		transition-delay: 0.35s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(4) {
		-webkit-transition-delay: 0.28s;
		transition-delay: 0.28s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(5) {
		-webkit-transition-delay: 0.21s;
		transition-delay: 0.21s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(6) {
		-webkit-transition-delay: 0.14s;
		transition-delay: 0.14s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(7) {
		-webkit-transition-delay: 0.07s;
		transition-delay: 0.07s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(8) {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(9) {
		-webkit-transition-delay: -0.07s;
		transition-delay: -0.07s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(10) {
		-webkit-transition-delay: -0.14s;
		transition-delay: -0.14s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(11) {
		-webkit-transition-delay: -0.21s;
		transition-delay: -0.21s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(12) {
		-webkit-transition-delay: -0.28s;
		transition-delay: -0.28s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(13) {
		-webkit-transition-delay: -0.35s;
		transition-delay: -0.35s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(14) {
		-webkit-transition-delay: -0.42s;
		transition-delay: -0.42s;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(15) {
		-webkit-transition-delay: -0.49s;
		transition-delay: -0.49s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(1) {
		-webkit-transition-delay: 0.27s;
		transition-delay: 0.27s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(2) {
		-webkit-transition-delay: 0.34s;
		transition-delay: 0.34s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(3) {
		-webkit-transition-delay: 0.41s;
		transition-delay: 0.41s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(4) {
		-webkit-transition-delay: 0.48s;
		transition-delay: 0.48s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(5) {
		-webkit-transition-delay: 0.55s;
		transition-delay: 0.55s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(6) {
		-webkit-transition-delay: 0.62s;
		transition-delay: 0.62s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(7) {
		-webkit-transition-delay: 0.69s;
		transition-delay: 0.69s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(8) {
		-webkit-transition-delay: 0.76s;
		transition-delay: 0.76s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(9) {
		-webkit-transition-delay: 0.83s;
		transition-delay: 0.83s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(10) {
		-webkit-transition-delay: 0.9s;
		transition-delay: 0.9s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(11) {
		-webkit-transition-delay: 0.97s;
		transition-delay: 0.97s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(12) {
		-webkit-transition-delay: 1.04s;
		transition-delay: 1.04s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(13) {
		-webkit-transition-delay: 1.11s;
		transition-delay: 1.11s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(14) {
		-webkit-transition-delay: 1.18s;
		transition-delay: 1.18s;
	}

	.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li:nth-child(15) {
		-webkit-transition-delay: 1.25s;
		transition-delay: 1.25s;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-collapse.collapsing .mCSB_scrollTools {
		opacity: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-collapse.collapse .mCSB_scrollTools {
		opacity: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-collapse.collapse.show .mCSB_scrollTools {
		opacity: 1;
	}

	[data-mobile-nav-style=full-screen-menu] ul.navbar-nav>li.nav-item.current-menu-ancestor>a {
		color: rgba(255, 255, 255, 0.6);
	}

	.navbar-collapse-show[data-mobile-nav-style=classic] .sticky .header-common-wrapper {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition-duration: 0s;
		-moz-transition-duration: 0s;
		-ms-ransition-duration: 0s;
		-o-transition-duration: 0s;
		transition-duration: 0s;
		top: 0 !important;
	}

	body.navbar-collapse-show {
		overflow: hidden;
	}

	.left-sidebar-wrapper .header-left-wrapper .toggle-menu-word {
		margin: 0px 35px 0 0;
		color: #232323;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}

	.navbar-expand-lg .elementor-widget-litho-mega-menu .toggle-menu-word {
		display: inline-block;
		color: #232323;
		font-size: 15px;
		margin: 0 6px 0 0;
		position: relative;
		top: 2px;
	}

	.header-push-button .toggle-menu-word {
		color: #232323;
	}

	.left-menu-modern .header-push-button .toggle-menu-word {
		font-size: 14px;
		margin-right: 8px;
	}

	.left-menu-modern .header-push-button .toggle-menu-word~.push-button {
		margin: 0;
	}

	.edit-litho-section {
		display: none;
	}

	.elementor-invisible,
	.litho-elementor-visible,
	.litho-animated,
	.animated {
		-webkit-animation: none !important;
		-moz-animation: none important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		visibility: visible !important;
		animation-duration: 0ms !important;
	}
}

@media (max-width:991px) {
	.hamburger-menu-modern {
		width: 55%;
	}

	.hamburger-menu-wrapper .hamburger-menu .full-screen {
		height: 100vh !important;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse {
		padding-left: 7vw;
		padding-right: 7vw;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox {
		width: 55%;
	}
}

@media (max-width:782px) {
	.admin-bar.navbar-collapse-show[data-mobile-nav-style=classic] .sticky .header-common-wrapper {
		top: 46px !important;
	}
}

@media (max-width:767px) {
	.navbar-nav {
		padding-left: 0;
		padding-right: 0;
	}

	.header-common-wrapper .extra-small-icon li {
		margin: 0 5px;
	}

	.navbar-nav .nav-link,
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 15px;
		padding-right: 15px;
	}

	.nav-item>.dropdown-toggle {
		right: 0;
	}

	.nav-item.dropdown.megamenu .menu-back-div,
	header .sub-menu,
	.simple-dropdown .sub-menu {
		padding: 30px 30px 15px;
	}

	.dropdown-menu.megamenu-content .litho-navigation-menu {
		margin-bottom: 15px;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item>a {
		padding-left: 0;
		padding-right: 0;
	}

	.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown:last-child,
	.nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item:last-child {
		margin-bottom: 20px;
	}

	.dropdown-menu.megamenu-content li a,
	.simple-dropdown .sub-menu a,
	.simple-dropdown .sub-menu li .handler {
		font-size: 14px;
	}

	.sticky .shrink-nav.navbar-nav .nav-link,
	.sticky .shrink-nav.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-with-mini-header .navbar-collapse {
		max-height: calc(100vh - 70px);
	}

	.hamburger-menu-wrapper .hamburger-menu .close-menu {
		right: 0;
		top: 0;
	}

	.hamburger-menu-half .hamburger-menu .elementor,
	.hamburger-menu-half .hamburger-menu .elementor-inner,
	.hamburger-menu-half .hamburger-menu .elementor-section-wrap,
	.hamburger-menu-half .hamburger-menu .elementor-section-wrap>.elementor-section,
	.hamburger-menu-half .hamburger-menu .elementor-container {
		height: 100%;
	}

	.hamburger-menu-modern .litho-left-menu li a {
		font-size: 24px;
		line-height: 30px;
	}

	.hamburger-menu-modern {
		width: 100%;
	}

	.hamburger-menu-modern .litho-left-menu-wrap {
		height: calc(100vh - 100px);
	}

	.hamburger-menu-half {
		width: 100%;
	}

	.hamburger-menu-half .litho-left-menu-wrap {
		height: calc(100vh - 150px);
	}

	.left-sidebar-wrapper .header-left-wrapper .navbar-toggler {
		right: 15px;
		top: 26px;
	}

	.left-menu-modern .hamburger-menu {
		width: 100%;
		left: -100%;
	}

	.navbar-collapse-show[data-mobile-nav-style=modern] .navbar,
	.navbar-collapse-show[data-mobile-nav-style=modern] .page-layout,
	.navbar-collapse-show[data-mobile-nav-style=modern] .top-bar,
	.navbar-collapse-show[data-mobile-nav-style=modern] footer {
		-webkit-transform: translate3d(-70vw, 0, 0);
		transform: translate3d(-70vw, 0, 0);
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner {
		width: 70vw;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse {
		padding-right: 12vw;
		padding-left: 12vw;
	}

	[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .navbar-modern-inner {
		width: 70vw;
	}

	[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .navbar-modern-inner .navbar-collapse {
		padding-right: 12vw;
		padding-left: 12vw;
	}

	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .navbar,
	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .page-layout,
	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .top-bar,
	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] footer {
		-webkit-transform: translate3d(70vw, 0, 0);
		transform: translate3d(70vw, 0, 0);
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item:last-child {
		margin-bottom: 0
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column ul {
		margin-bottom: 15px;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column:last-child ul {
		margin-bottom: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-collapse {
		padding: 60px 0
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler {
		top: 20px;
		right: 20px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column ul {
		margin-bottom: 15px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column:last-child ul {
		margin-bottom: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox {
		width: 75%;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.megamenu .menu-back-div ul {
		margin-bottom: 15px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column:last-child ul {
		margin-bottom: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .megamenu-content h5 {
		margin-bottom: 18px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .dropdown-menu.megamenu-content li,
	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
		padding-bottom: 15px;
		margin-bottom: 0;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item:last-child {
		margin-bottom: 0
	}

	.admin-bar .left-sidebar-wrapper .header-left-wrapper .toggle-menu-word {
		margin-top: 8px;
	}
}

@media (max-width:575px) {

	.navbar-collapse-show[data-mobile-nav-style=modern] .navbar,
	.navbar-collapse-show[data-mobile-nav-style=modern] .page-layout,
	.navbar-collapse-show[data-mobile-nav-style=modern] .top-bar,
	.navbar-collapse-show[data-mobile-nav-style=modern] footer {
		-webkit-transform: translate3d(-85vw, 0, 0);
		transform: translate3d(-85vw, 0, 0);
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner {
		width: 85vw;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse {
		padding-right: 10vw;
		padding-left: 10vw;
	}

	[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .navbar-modern-inner {
		width: 85vw;
	}

	[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .navbar-modern-inner .navbar-collapse {
		padding-right: 10vw;
		padding-left: 10vw;
	}

	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .navbar,
	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .page-layout,
	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .top-bar,
	.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] footer {
		-webkit-transform: translate3d(85vw, 0, 0);
		transform: translate3d(85vw, 0, 0);
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu>.menu-item:last-child {
		margin-bottom: 0
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.megamenu .menu-back-div .elementor-column:last-child ul {
		margin-bottom: 0;
	}
}

@media (max-width:600px) {
	.admin-bar.navbar-collapse-show[data-mobile-nav-style=classic] .sticky .header-common-wrapper {
		top: 0 !important;
	}

	.admin-bar .left-sidebar-wrapper .sticky .header-left-wrapper .toggle-menu-word {
		margin-top: 0;
	}
}

@media (max-height:600px) {
	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler {
		right: 15px;
		top: 15px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-collapse {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler {
		right: 15px;
		top: 15px;
	}
}

.alt-font,
.sidebar .widget h2,
.sidebar .widget.widget_search label,
.editor-post-title__block .editor-post-title__input,
.litho-button-wrapper .elementor-button,
.elementor-widget-litho-button a.elementor-button,
.btn,
[type=submit],
.wp-block-search .wp-block-search__button,
input[type="submit"],
.elementor-button-wrapper a.elementor-button,
.elementor-widget-container .litho-top-cart-wrapper .buttons a,
footer .elementor-widget-litho-simple-navigation .title,
footer .elementor-widget-wp-widget-litho_recent_post_widget h5,
.swiper-number-pagination,
.woocommerce ul.shop-product-list li.product .button,
.woocommerce ul.shop-product-list li.product .added_to_cart,
.woocommerce div.product .product_title,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce .related>h2,
.woocommerce .up-sells>h2,
.woocommerce .cross-sells>h2,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author,
.woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce form.checkout_coupon .button,
.woocommerce form.login .lost_password a,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-page h3,
.woocommerce-checkout .woocommerce h3,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-account .woocommerce h2,
.woocommerce-page legend,
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before,
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before,
.woocommerce-Reviews .comment-reply-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.main-font,
body {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}