@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.portfolio-slider-style-4 .swiper-slide,
	.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;
	}

	.elementor-element .testimonials-carousel-wrap .swiper .elementor-swiper-button {
		left: 0;
	}

	.elementor-element .testimonials-carousel-wrap .swiper .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 */
	.elementor-element .swiper.feature-box-carousel-style-1 .elementor-swiper-button {
		top: 130px;
		left: 0;
	}

	.elementor-element .swiper.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 */
	.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .testimonial-content {
		font-size: 16px;
		line-height: 30px;
	}

	.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button .elementor-screen-only {
		padding: 35px 45px 35px 0;
	}

	.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
		padding: 35px 0 45px 30px;
	}

	.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation {
		width: 62%;
	}

	/* testimonial slider style 7 */
	.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-prev {
		left: -60px;
	}

	.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-next {
		right: -60px;
	}

	.testimonial-carousel-style-7.swiper,
	.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;
	}

	.slider-style-3.swiper-container-vertical.white-cursor .swiper-slide {
		cursor: url(../../assets/images/icon-move-white.png), move;
	}

	/* 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.portfolio-slider-style-4 .swiper-slide,
	.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 */
	.elementor-element .swiper .slider-custom-image-pagination~.elementor-swiper-button {
		bottom: 5px;
	}

	/* slider style 2 */
	.slider-style-2 .subtitle {
		margin-bottom: 15px;
	}

	/* portfolio slider style 4 */
	.swiper.portfolio-slider-style-4 .swiper-slide,
	.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;
	}

	.contact-form-wrapper .litho-button-wrapper.contact-simple > div,
	.contact-form-wrapper .litho-button-wrapper.contact-simple > div > p {
		justify-content: start;
	}

	.contact-form-wrapper .litho-button-wrapper.contact-simple > div > p .wpcf7-submit,
	.contact-form-wrapper .litho-button-wrapper.contact-simple > div > .wpcf7-submit {
		order: 1;
	}

	.contact-form-wrapper .litho-button-wrapper.contact-simple > div > p .wpcf7-spinner,
	.contact-form-wrapper .litho-button-wrapper.contact-simple > div > .wpcf7-spinner {
		order: 2;
	}

	/* 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 */
	.elementor-element .swiper.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 */
	.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button .elementor-screen-only,
	.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
		padding: 25px 8px 25px 8px;
	}

	.elementor-element .swiper.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,
	.elementor-element .swiper.slider-style-2 .swiper-pagination,
	.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,
	.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 */
	.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-prev,
	.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-next {
		display: none;
	}

	.testimonial-carousel-style-7.swiper,
	.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,
	.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;
	}
}