
/* ============ generated from: style.css ============ */

input[type=checkbox],
input[type=radio] {
	margin: 0 0 0 5px;
}
ol,
ul {
	padding-right: 18px;
}
table th {
	border-left: 1px solid #e8e8e8;
}
table td {
	border-left: 1px solid #e8e8e8;
}
.wp-caption.alignleft {
	margin: 5px 0 20px 40px;
}
.wp-caption.alignright {
	margin: 5px 30px 20px 0;
}
.alignright {
	float: left;
	margin-right: 20px;
}
.alignleft {
	float: right;
	margin-left: 20px;
}
img.aligncenter {
	margin-right: auto;
	margin-left: auto;
}
.alignwide {
	margin-right: auto;
	margin-left: auto;
}
.alignfull {
	margin-right: auto;
	margin-left: auto;
}
.screen-reader-text:focus {
	right: 5px;
}
.text-gradient-light-purple-light-orange {
	background: linear-gradient(to left, #b783ff, #b783ff, #fa7cc1, #ff85a6, #ff9393);
}
.elementor-title-vertical-text {
	right: -285px;
}
.elementor-heading-box-bubble .elementor-widget-container:before {
	left: 50px;
}
div.wpcf7 .ajax-loader:after {
	right: calc(50% - 10px) !important;
	left: inherit !important;
}
.contact-form-wrapper .litho-button-wrapper.contact-simple {
	text-align: left;
}
.contact-form-wrapper .contact-form-text .wpcf7-list-item-label {
	margin-right: 5px;
}
.litho-overlay {
	right: 0;
}
.litho-gradient-overlay {
	right: 0;
}
.scroll-top-arrow,
.scroll-top-arrow:focus {
	left: 45px;
}
.down-section {
	right: 0;
	left: 0;
}
.scroll-to-next {
	right: 0;
	left: 0;
}
.scroll-to-next a {
	margin-right: auto;
	margin-left: auto;
}
.scroll-down-type-2.scroll-to-next .section-link.after-text:after {
	left: -2px;
	right: 0;
}
.elementor-drop-cap-view-letter-big .elementor-drop-cap .elementor-drop-cap-letter:before {
	right: 0;
}
.no-margin-left {
	margin-right: 0 !important;
}
.no-margin-right {
	margin-left: 0 !important;
}
.no-margin-lr {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.instagram-feed figure a .insta-counts {
	right: 0;
}
.instagram-feed figure a .insta-counts i,
.instagram-feed figure a .insta-counts svg {
	margin-left: 5px;
	margin-right: 5px;
}
.instagram-feed .instagram-title {
	right: 50%;
	transform: translateX(50%) translateY(-50%);
}
.sidebar .instagram-feed li figure a .insta-counts i,
.sidebar .instagram-feed li figure a .insta-counts svg {
	right: 50%;
	transform: translate(50%, -50%);
}
.widget.widget_litho_instagram_widget .instagram-feed li.invalid-token {
	text-align: right;
}
.image-back-offset-shadow.active img {
	transform: translate(-10px, -20px);
}
.image-back-offset-shadow .overlay {
	right: 0;
}
.image-back-offset-shadow.active .overlay {
	transform: translate(-35px, 5px);
}
.box-layout {
	margin-right: auto;
	margin-left: auto;
}
.social-icons-wrapper ul li a.elementor-icon {
	margin-left: 10px;
}
.default.social-icons-wrapper ul li a.elementor-icon {
	margin-left: 10px;
}
.default.social-icons-wrapper ul li:last-child a.elementor-icon {
	margin-left: 0;
}
.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon,
.social-icon-style-1 ul li a {
	margin-left: 12px;
}
.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon span {
	right: 50%;
}
.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon:hover span {
	right: 0;
}
.social-icon-style-2.social-icons-wrapper ul li a.elementor-icon {
	margin-left: 25px;
}
.social-icon-style-2.social-icons-wrapper ul li:last-child a.elementor-icon {
	margin-left: 0;
}
.social-icon-style-2.social-icons-wrapper ul li a.elementor-icon i {
	right: 0;
}
.social-icon-style-2.social-icons-wrapper ul li a.elementor-icon svg {
	right: 50%;
	transform: translate(50%, 50%);
}
.social-icon-style-2.social-icons-wrapper ul li a.elementor-icon:hover svg {
	transform: translate(50%, -50%);
}
.social-icon-style-2.social-icons-wrapper .elementor-icon i:before,
.social-icon-style-2.social-icons-wrapper .elementor-icon svg:before {
	right: initial;
}
.social-icon-style-3.social-icons-wrapper ul li a.elementor-icon {
	margin-left: 15px;
}
.social-icon-style-3.social-icons-wrapper ul li a.elementor-icon:after {
	right: 0;
}
.social-icon-style-4.social-icons-wrapper ul li a.elementor-icon span {
	right: 0;
}
.social-icon-style-5 a .social-front,
.social-icon-style-5 a .social-back {
	right: 30px;
}
.social-icon-style-5 a .social-back span {
	left: 30px;
}
.social-icon-style-5 a.hvr-icon-box-move-up .social-back span,
.social-icon-style-5.small-box a.hvr-icon-box-move-up .social-back span {
	left: 0;
}
.social-icon-style-5 a.hvr-icon-box-move-right .social-back span {
	right: 30px;
	left: auto;
}
.social-icon-style-5.small-box a .social-front,
.social-icon-style-5.small-box a .social-back {
	right: 18px;
}
.social-icon-style-5.small-box a .social-back span {
	left: 5px;
}
.social-icon-style-5 a:hover .social-front {
	right: 0;
}
.social-icon-style-5 a.hvr-icon-box-move-up:hover .social-front {
	right: 30px;
}
.social-icon-style-5.small-box a.hvr-icon-box-move-up:hover .social-front {
	right: 18px;
}
.social-icon-style-5 a.hvr-icon-box-move-right:hover .social-front {
	right: 60px;
}
.social-icon-style-10 a>span {
	right: 0;
}
.extra-small-icon li:last-child,
.small-icon li:last-child,
.medium-icon li:last-child,
.large-icon li:last-child,
.extra-large-icon li:last-child,
.default.social-icons-wrapper li:last-child {
	margin-left: 0;
}
.extra-small-icon li:first-child,
.small-icon li:first-child,
.medium-icon li:first-child,
.large-icon li:first-child,
.extra-large-icon li:first-child,
.default.social-icons-wrapper li:first-child {
	margin-right: 0;
}
.default.social-icons-wrapper .small-icon li:last-child {
	margin-left: 0;
}
.default.social-icons-wrapper .small-icon li:first-child {
	margin-right: 0;
}
.social-share-wrapper li a {
	margin-left: 10px;
}
.social-share-wrapper li:last-child a {
	margin-left: 0;
}
.social-share-wrapper.social-sticky-icon {
	right: 0;
}
.social-share-wrapper.social-sticky-icon.social-icon-position-right {
	right: inherit;
	left: 0;
}
.social-share-wrapper.social-share-style-1 ul li:first-child a {
	margin-right: 0;
}
.social-share-wrapper.social-share-style-1 ul li:last-child a {
	margin-left: 0;
}
.social-share-wrapper.social-share-style-1 ul li a:after {
	right: 0;
}
.social-share-wrapper.social-share-style-2 ul li:first-child a {
	margin-right: 0;
}
.social-share-wrapper.social-share-style-2 ul li:last-child a {
	margin-left: 0;
}
.social-share-wrapper.social-share-style-2 ul li a .social-share-hover-effect {
	right: 0;
}
.icons-pack-wrapper .icon-box .icon-box-inner {
	text-align: right;
}
.icons-pack-wrapper .icon-box .icon-box-inner .icon-box-icon {
	margin-left: 20px;
}
.elementor-align-left.elementor-widget-litho-button a.elementor-button {
	text-align: right;
}
.elementor-button .elementor-align-icon-left,
.elementor-button-wrapper .elementor-align-icon-left,
.elementor-gradient-button .elementor-gradient-button-icon.elementor-align-icon-left {
	margin-left: 8px;
}
.elementor-button .elementor-align-icon-right,
.elementor-button-wrapper .elementor-align-icon-right,
.elementor-gradient-button .elementor-gradient-button-icon.elementor-align-icon-right {
	margin-right: 8px;
}
.elementor-gradient-button .elementor-gradient-button-icon.elementor-align-icon-right {
	margin-right: 5px;
}
.background-position-left {
	background-position: right center;
}
.background-position-right {
	background-position: left center;
}
.background-position-top {
	background-position: left top;
}
.video-icon-box .video-icon i {
	margin-right: 3px;
}
.video-icon-box .video-icon svg {
	margin-right: 3px;
}
.video-icon .video-icon-sonar {
	right: 0;
}
.video-icon .video-icon-sonar .video-icon-sonar-bfr {
	right: -15px;
}
.video-icon-box .video-title {
	margin-right: 15px;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	transform: translate(50%, 0);
}
.elementor iframe.elementor-background-video-embed {
	right: 50%;
	transform: translate(50%, -50%);
}
.video-button-style-1.video-icon-right .video-icon-box .video-title {
	margin-right: 0;
	margin-left: 15px;
}
.video-button-style-2 .litho-popup-wrapper div {
	text-align: right;
	margin-right: 15px;
}
.video-button-wrap.video-icon-right.video-button-style-2 .litho-popup-wrapper div {
	margin-right: 0;
	margin-left: 15px;
}
.video-button-wrap.video-icon-top.video-button-style-2 .litho-popup-wrapper div {
	margin-right: 0;
}
.video-button-style-2 .litho-popup-wrapper div .video-title {
	margin-right: 0;
}
.html-video {
	right: 50%;
	transform: translate(50%, 0);
}
.video-wrapper iframe {
	right: 0;
}
.html-video-play .play-icon,
.html-video-play .pause-icon {
	right: 50%;
	padding-right: 8px;
	transform: translate(50%, -50%);
}
.html-video-play .pause-icon {
	padding-right: 0;
}
.external-fit-videos {
	right: 0;
}
.litho-page-title-wrap .external-fit-videos iframe {
	right: 0;
}
header .header-common-wrapper.no-sticky {
	right: 0;
}
.mini-header-main-wrapper .litho-top-cart-wrapper {
	margin-right: 17px;
}
.mini-header-main-wrapper .litho-mini-cart-counter {
	left: -10px;
}
.mini-header-main-wrapper .litho-navigation-menu li:before {
	left: 0;
}
.mini-header-main-wrapper .litho-navigation-menu li:first-child {
	padding-right: 0;
}
.mini-header-main-wrapper .litho-navigation-menu li:last-child {
	padding-left: 0;
}
.form-wrapper {
	right: 0;
}
.form-wrapper .search-form {
	right: 0;
}
.form-wrapper .search-close {
	left: 35px;
}
.form-wrapper .search-form .search-input {
	padding: 10px 2px 10px 38px;
}
.form-wrapper .search-button {
	left: 0;
	margin-left: 0;
}
.wpml-ls-legacy-dropdown {
	border-right: 0 solid #dbdbdb;
	border-left: 0 solid #dbdbdb;
}
.wpml-ls-sidebars-litho-langauge-sidebar .wpml-ls-current-language>a {
	padding: 14px 14px 15px 26px;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
	margin-right: 6px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	left: 0;
	right: inherit;
	text-align: right;
}
.litho-top-cart-wrapper {
	padding: 2px 0 0 10px;
}
.litho-mini-cart-content-wrap ul {
	padding-right: 0;
}
.litho-mini-cart-counter {
	left: -10px;
}
.litho-mini-cart-content-wrap {
	left: 0;
	float: right;
	text-align: right;
}
header .litho-mini-cart-content-wrap .litho-mini-cart-lists-wrap .mCSB_inside>.mCSB_container {
	margin-left: 0;
}
.elementor-widget-container .litho-top-cart-wrapper .cart_list li a.remove {
	left: 15px;
	right: inherit;
}
.elementor-widget-container .litho-top-cart-wrapper .cart_list li .product-detail {
	padding-right: 15px;
}
.elementor-widget-container .litho-top-cart-wrapper ul.cart_list li img,
.elementor-widget-container .litho-top-cart-wrapper ul.product_list_widget li img {
	float: right;
	margin-right: 0;
}
.elementor-widget-container .litho-top-cart-wrapper .total .amount {
	float: left;
}
.header-common-wrapper .extra-small-icon li:last-child {
	margin-left: 0;
}
.header-common-wrapper .extra-small-icon li:first-child {
	margin-right: 0;
}
nav ul,
.litho-left-menu,
.litho-mega-menu-template-default ul {
	padding-right: 0;
}
.navbar-nav .nav-link i,
.navbar-expand-lg .navbar-nav .nav-link i {
	margin-left: 7px;
}
.navbar-nav .nav-link.after i,
.navbar-expand-lg .navbar-nav .nav-link.after i {
	margin-right: 7px;
	margin-left: 0;
}
header .search-form-icon,
header .litho-top-cart-wrapper,
header .header-language {
	margin-right: 17px;
}
.navbar-nav .handler,
.navbar-expand-lg .navbar-nav .handler {
	margin-right: 6px;
}
.dropdown-menu.megamenu-content li a,
.simple-dropdown .sub-menu a,
.simple-dropdown .sub-menu li .handler {
	text-align: right;
}
.dropdown-menu.megamenu-content li a.after>i,
.simple-dropdown .sub-menu a.after>i {
	text-align: left;
}
.nav-item.dropdown.megamenu .menu-back-div,
header .sub-menu {
	right: auto;
}
.simple-dropdown .sub-menu {
	right: 0;
}
.dropdown>.sub-menu .sub-menu {
	right: 241px;
}
.simple-dropdown.menu-left .dropdown-menu .dropdown .dropdown-menu,
.simple-dropdown .dropdown.menu-left .dropdown-menu {
	right: auto;
	left: 241px;
}
.simple-dropdown .sub-menu li {
	padding: 9px 35px 9px 45px;
}
.simple-dropdown .sub-menu li .handler {
	left: 20px;
}
.header-push-button .toggle-menu-word {
	margin-left: 10px;
}
.push-button span {
	margin-right: auto;
	margin-left: auto;
}
.show-menu .push-button span:nth-child(1) {
	right: 0;
}
.show-menu .push-button span:nth-child(4) {
	right: 0;
}
.left-sidebar-wrapper {
	padding-right: 290px;
}
.left-sidebar-wrapper header.site-header {
	right: 0;
}
.header-left-wrapper {
	right: 0;
}
.litho-left-menu .menu-toggle {
	text-align: left;
}
.litho-left-menu .sub-menu-item .menu-toggle:before,
.litho-left-menu .sub-menu-item .menu-toggle:after {
	left: 9px;
}
.litho-left-menu .menu-toggle:before,
.litho-left-menu .menu-toggle:after {
	left: 7px;
}
.litho-left-menu .sub-menu-item .sub-menu-item {
	padding-right: 15px;
}
.litho-left-menu .sub-menu-item .sub-menu-item li a {
	text-align: right;
}
.left-menu-modern {
	right: 0;
}
.left-menu-modern .hamburger-menu-wrapper {
	left: inherit !important;
}
.left-menu-modern .hamburger-menu {
	border-left: none;
	right: -380px;
}
.left-menu-modern .hamburger-menu-wrapper.right .hamburger-menu {
	right: auto;
	left: -380px;
}
.show-menu .left-menu-modern .hamburger-menu-wrapper.right .hamburger-menu {
	left: 0;
}
.left-menu-modern .hamburger-menu:before {
	right: 0;
}
.show-menu .left-menu-modern .hamburger-menu {
	right: 65px;
}
.page-wrapper {
	padding-right: 65px;
}
.left-menu-modern .push-button span {
	margin-right: auto;
	margin-left: auto;
	right: 0;
	left: 0;
}
.hamburger-menu-wrapper {
	border-left: none;
	left: -100%;
}
.hamburger-menu-wrapper.left {
	right: -100%;
	left: auto;
}
.show-menu .hamburger-menu-wrapper.left {
	right: 0;
}
.show-menu .hamburger-menu-wrapper {
	left: 0;
}
.hamburger-menu-wrapper .hamburger-menu .close-menu {
	left: 20px;
}
.hamburger-menu-wrapper .litho-left-menu .menu-toggle:before,
.hamburger-menu-wrapper .litho-left-menu .menu-toggle:after {
	left: 7px;
}
.hamburger-menu-wrapper .litho-left-menu .sub-menu-item .menu-toggle:before,
.hamburger-menu-wrapper .litho-left-menu .sub-menu-item .menu-toggle:after {
	left: 9px;
}
.mCSB_inside>.mCSB_container {
	margin-left: 15px;
}
.hamburger-menu-wrapper .hamburger-menu .elementor-icon-view-vertical .social-icons-wrapper li a i {
	text-align: right;
}
.hamburger-menu-modern .litho-left-menu li>.menu-toggle {
	left: 0;
}
.hamburger-menu-modern .litho-left-menu li ul>li>.menu-toggle {
	left: 0;
}
.hamburger-menu-modern .litho-left-menu li a:before {
	right: 50%;
	transform: translateX(50%);
}
.elementor-menu-view-horizontal ul li {
	margin: 0 0 0 31px;
}
footer .elementor-menu-view-horizontal ul li:last-child {
	margin-left: 0;
}
.footer-sticky {
	right: 0;
	left: 0;
}
.error404 .error-404 .btn {
	background: linear-gradient(to left, #556fff, #ff798e, #556fff);
}
.litho-main-title-wrappper .title-container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
.title-container {
	margin-right: auto;
	margin-left: auto;
}
.page-title-separator-line {
	right: 0;
}
.right-alignment .litho-main-title+span.litho-main-subtitle,
.left-alignment .litho-main-title+span.litho-main-subtitle,
.center-alignment .litho-main-title+span.litho-main-subtitle,
.mini-version .litho-main-title+span.litho-main-subtitle {
	padding-right: 25px;
	margin-right: 21px;
}
.right-alignment .litho-main-title+span.litho-main-subtitle:before,
.left-alignment .litho-main-title+span.litho-main-subtitle:before,
.center-alignment .litho-main-title+span.litho-main-subtitle:before,
.mini-version .litho-main-title+span.litho-main-subtitle:before {
	border-right: 2px solid #232323;
	right: 0;
}
.litho-main-title-wrap .container,
.litho-main-breadcrumb .container {
	padding-right: 0;
	padding-left: 0;
}
.litho-main-title-wrap.colorful-style .litho-main-title {
	padding-right: 85px;
	padding-left: 15px;
}
.litho-main-title-wrap.gallery-background .page-title-slider {
	right: 0;
}
.search-form-simple-box .search-input {
	padding-left: 145px;
	padding: 13px 25px 12px 145px;
}
.search-form-simple-box .search-button {
	left: 0px;
	border-right: 1px solid #dbdbdb;
}
.search-form-simple-box .search-button i {
	margin-left: 10px;
}
.search-form-simple-box .search-button svg {
	margin-left: 8px;
}
.litho-main-title-wrap .container-fluid,
.litho-single-post-breadcrumb .container-fluid {
	padding-right: 50px;
	padding-left: 50px;
}
.litho-main-title-wrap .litho-single-post-meta .litho-post-details-meta li i {
	margin-left: 8px;
}
.litho-main-title-wrap .litho-single-post-meta ul.litho-post-details-meta li:after {
	padding: 0 11px 0 10px;
}
.litho-main-title-wrap .container,
.litho-main-title-wrap.litho-page-breadcrumb .container {
	padding-right: 15px;
	padding-left: 15px;
}
.post-layout-style-1 .page-title-separator {
	right: 50%;
	transform: translateX(50%) translateY(-50%);
	margin-right: auto;
	margin-left: auto;
}
.post-layout-style-1 .litho-single-post-categories ul li {
	float: right;
	margin-left: 42px;
}
.post-layout-style-1 .litho-single-post-categories ul li:after {
	left: -22px;
}
.post-layout-style-1 .litho-single-post-categories ul li:last-child {
	margin-left: 0;
}
.post-layout-style-1 .litho-main-title {
	margin-right: auto;
	margin-left: auto;
}
.post-layout-style-1 .litho-main-title-breadcrumb>li:after {
	padding: 0 13px 0 12px;
}
.post-layout-style-2 .litho-single-post-categories ul {
	float: right;
}
.post-layout-style-2 .litho-single-post-categories ul li {
	float: right;
	margin-left: 32px;
}
.post-layout-style-2 .litho-single-post-categories ul li:after {
	left: -20px;
}
.post-layout-style-2 .litho-single-post-categories ul li:last-child {
	margin-left: 0;
}
.post-layout-style-2 .litho-single-post-categories {
	margin-left: 22px;
}
.post-layout-style-2 .litho-single-post-categories:after {
	left: -18px;
}
.post-layout-style-2 .litho-single-post-author img {
	margin-left: 12px;
}
.post-layout-style-2 .litho-main-title-breadcrumb>li:after {
	padding: 0 13px 0 12px;
}
.post-layout-style-3 {
	padding-right: 11%;
	padding-left: 11%;
}
.post-layout-style-3 .overlap-text {
	left: 0;
	padding-right: 9rem;
}
.post-layout-style-3 .order-2 {
	padding-right: 10rem;
}
.post-layout-style-3 .litho-single-post-categories ul {
	float: right;
}
.post-layout-style-3 .litho-single-post-categories ul li {
	float: right;
	margin-left: 32px;
}
.post-layout-style-3 .litho-single-post-categories ul li:after {
	left: -20px;
}
.post-layout-style-3 .litho-single-post-categories ul li:last-child {
	margin-left: 0;
}
.post-layout-style-3 .litho-main-title-breadcrumb>li:after {
	padding: 0 13px 0 12px;
}
.post-layout-style-4 .litho-main-title-breadcrumb>li:after {
	padding: 0 13px 0 12px;
}
.post-layout-style-5 .litho-single-post-author,
.post-layout-style-5 .litho-single-post-date,
.post-layout-style-5 .litho-single-post-categories {
	margin-left: 50px;
}
.post-layout-style-5 .litho-main-title-breadcrumb>li:after {
	padding: 0 13px 0 12px;
}
.post-layout-style-5 .litho-layout-overlay {
	right: 0;
}
.litho-main-title-breadcrumb>li:after {
	padding: 0 11px 0 10px;
}
.elementor-lightbox .dialog-lightbox-close-button {
	left: 30px;
}
.elementor-lightbox .dialog-widget-content {
	padding-right: 15px;
	padding-left: 15px;
}
.contact-form-wrap-main .newsletter-popup {
	float: right;
	text-align: right;
}
.contact-form-wrap-main .newsletter-popup-img {
	float: right;
}
.modal-popup-wrap iframe {
	right: 0;
}
.mfp-arrow-right {
	left: 40px;
}
.mfp-arrow-left {
	right: 40px;
}
.mfp-arrow-right:before {
	border-right: none;
}
.mfp-arrow-left:before {
	border-right: none;
}
.mfp-figure:after {
	right: 0;
	left: 0;
}
.mfp-close,
.mfp-close:active {
	left: 30px;
}
.modal-main-wrap .mfp-close,
.modal-popup-main .mfp-close:active {
	left: 0;
}
.popup-prevent-text.subscribe-popup-prevent-text input[type=checkbox] {
	margin-left: 7px;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before {
	border-right: none;
}
.pswp__button--arrow--left {
	right: 40px;
}
.pswp__button--arrow--right {
	left: 40px;
}
.pswp__button--arrow--right:before {
	left: 0;
}
.pswp__button--arrow--left:before {
	right: 0;
}
.elementor-element .swiper .swiper-button-next,
.swiper-button-next {
	left: 0;
}
.elementor-element .swiper .swiper-button-prev,
.swiper-button-prev {
	right: 0;
}
.elementor-element .swiper .elementor-swiper-button i:before {
	right: initial;
}
.elementor-element .swiper .elementor-swiper-button-next {
	left: 0;
}
.elementor-element .swiper .elementor-swiper-button-prev {
	right: 0;
}
.swiper-container-vertical>.swiper-pagination-bullets {
	left: 60px;
}
.swiper-number-pagination {
	right: 105px;
}
.elementor-element .swiper.content-carousel-style-1 .elementor-swiper-button.elementor-swiper-button-next {
	left: inherit;
	right: 50px;
}
.content-carousel-style-2 .row.content-slider {
	margin-right: 0;
	margin-left: 0;
}
.content-carousel-style-3.content-carousel-wrapper .content-box {
	right: 0;
}
.elementor-element .swiper.content-carousel-style-3~.slider-arrow-rb .elementor-swiper-button-prev {
	right: -62px;
}
.elementor-element .swiper.content-carousel-style-3~.slider-arrow-rb .elementor-swiper-button-next {
	left: inherit;
	right: -62px;
}
.content-carousel-style-4 .elementor-swiper-button {
	right: inherit;
}
.content-carousel-style-4 .elementor-swiper-button-next {
	left: inherit;
	right: 50px;
}
.content-carousel-style-5 .content-box {
	left: 0;
}
.content-carousel-style-6 .content-box {
	text-align: right;
}
.content-carousel-style-6 .content-box-inner {
	padding-right: 40px;
	border-right: 2px solid #2ed47c;
}
.content-carousel-style-6 .slide-subtitle {
	margin-left: 40px;
}
.elementor-element .swiper.content-carousel-style-6 .elementor-swiper-button-next {
	left: 15px;
}
.elementor-element .swiper.content-carousel-style-6 .elementor-swiper-button-prev {
	right: 15px;
}
.content-carousel-style-7 .content-image {
	right: 0;
}
.content-carousel-style-7 .content-box {
	float: left;
	left: 0;
}
.content-carousel-style-7 .content-box .slider-digit {
	float: left;
	margin-left: -25px;
}
.content-carousel-style-7 .slide-overlay {
	right: 0;
}
.testimonials-carousel-wrap,
.feature-box-carousel-content-box {
	margin-right: 33%;
}
.testimonial-carousel-style-1 .testimonials-wrapper,
.testimonial-carousel-style-4 .testimonials-wrapper,
.testimonial-carousel-style-6 .testimonials-wrapper,
.testimonials-style-3 {
	text-align: right;
}
.testimonials-style-3 .testimonials-image-box,
.testimonial-carousel-style-6 .testimonials-image-box {
	margin-left: 20px;
}
.testimonial-carousel-style-1 .testimonials-rounded-icon i,
.testimonials-style-3 .testimonials-rounded-icon i,
.testimonial-carousel-style-4 .testimonials-rounded-icon i,
.testimonial-carousel-style-6 .testimonials-rounded-icon i {
	margin-left: 2px;
}
.carousel-title-box {
	padding: 5.6rem 15px 0 8%;
	float: right;
}
.elementor-element .testimonials-carousel-wrap .swiper .elementor-swiper-button {
	right: 15px;
}
.elementor-element .testimonials-carousel-wrap .swiper .elementor-swiper-button.elementor-swiper-button-next {
	left: inherit;
	right: 65px;
}
.testimonial-carousel-style-1 .testimonials-image-box {
	margin-left: 20px;
}
.testimonial-carousel-style-3 .testimonial-name {
	background: linear-gradient(to left, #556fff, #556fff, #e05fc4, #f767a6, #ff798e);
}
.testimonial-carousel-style-3 .testimonial-bottom span:nth-child(2):before {
	margin: 0 6px 0 7px;
}
.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button .elementor-screen-only {
	border-left: 1px solid #E4E4E4;
	padding: 25px 0 25px 45px;
}
.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
	padding: 25px 45px 25px 0;
	border-right: 1px solid #E4E4E4;
}
.testimonial-carousel-style-4 .testimonials-image-box {
	margin-left: 15px;
}
.testimonial-carousel-style-5 .testimonial-wrap img {
	margin-left: 50px;
}
.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-prev {
	right: -150px;
}
.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-next {
	left: -150px;
}
.testimonial-carousel-style-8 .swiper-slide img {
	right: 50%;
	transform: translateX(50%) translateY(-50%);
}
.elementor-element .swiper.feature-box-carousel-style-1 .elementor-swiper-button {
	right: 15px;
}
.elementor-element .swiper.feature-box-carousel-style-1 .elementor-swiper-button-next {
	left: inherit;
	right: 80px;
}
.feature-box-carousel-style-2 .feature-box-carousel-content-wrap {
	right: 0px;
	padding-right: 55px;
	padding-left: 55px;
}
.feature-box-carousel-style-2 .feature-box-overlay {
	right: 0;
}
.elementor-element .swiper.feature-box-carousel-style-2 .elementor-swiper-button {
	right: 0;
}
.elementor-element .swiper.feature-box-carousel-style-2 .elementor-swiper-button.elementor-swiper-button-next {
	right: 50px;
}
.blog-carousel-style-1 .slider-typography {
	right: 0;
}
.blog-carousel-style-1 .post-meta {
	padding-left: 2rem;
	margin-left: 2rem;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.elementor-element .swiper.blog-carousel-style-1 .elementor-swiper-button-prev {
	right: inherit;
	left: 0;
}
.elementor-element .swiper.blog-carousel-style-1 .elementor-swiper-button-next {
	left: 0;
}
.blog-carousel-style-2 .slider-typography .slider-inner-wrap {
	margin-right: 9rem;
}
.blog-carousel-style-2 .slider-typography .post-meta>a:before {
	right: 0;
}
.blog-carousel-style-3 .slider-typography .slider-inner-wrap {
	margin-right: auto;
	margin-left: auto;
}
.blog-carousel-style-3 .slider-typography .slider-inner-wrap .post-author-meta img {
	margin-left: 10px;
}
.blog-carousel-style-4 .slider-inner-wrap .title-content-box {
	margin-right: 25px;
}
.package-carousel-style-1 .packages-wrapper .caption {
	left: 0;
}
.package-carousel-style-1 .rounded-icon i {
	margin-left: 4px;
}
.slider-style-1 .litho-button-wrapper {
	margin-right: 30px;
}
.slider-style-2 .bg-overlay {
	right: 0;
}
.slider-style-3 .bg-overlay {
	right: 0;
}
.slider-style-3.slider-vertical>.swiper-pagination-bullets {
	right: inherit;
	left: 60px;
}
.slider-style-4 .bg-overlay {
	right: 0;
}
.slider-style-4 .slide-button-separator-wrapper .horizontal-separator {
	margin: 0px 0px 0px 3rem;
}
.slider-style-4 .slide-button-separator-wrapper {
	left: 0;
	margin: 0 0 9rem 7.5rem;
	text-align: left;
}
.slider-style-4.slider-vertical>.swiper-pagination-bullets {
	left: 7.5rem;
	right: inherit;
}
.interactive-portfolio-wrapper {
	padding-right: 10.5rem;
	padding-left: 10.5rem;
}
.interactive-portfolio-wrapper ul li .title:after {
	right: 35px;
}
.interactive-portfolio-wrapper ul li .interactive-separator {
	margin-right: 35px;
}
.interactive-portfolio-wrapper ul li.active a .subtitle {
	transform: translateX(-65px);
}
.interactive-portfolio-wrapper ul li .fullscreen-hover-image {
	right: 0;
}
.slider-split-scroll .slider-split-scroll>.swiper-pagination-bullets {
	left: 60px;
	right: auto;
}
.slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
	right: 0;
}
.slider-split-scroll.swiper-container-vertical>.swiper-pagination-bullets {
	left: 60px;
}
.portfolio-slider-style-1 .portfolio-item figure .slider-title-hover {
	right: 0;
}
.elementor-element .swiper.portfolio-slider-style-3 .elementor-swiper-button.elementor-swiper-button-prev {
	right: 50%;
	margin-right: -45px;
}
.elementor-element .swiper.portfolio-slider-style-3 .elementor-swiper-button.elementor-swiper-button-next {
	left: 50%;
	margin-left: -45px;
	right: inherit;
}
.elementor-element .swiper.navigation-left.dynamic-slider .elementor-swiper-button,
.elementor-element .swiper.navigation-left.dynamic-slider .elementor-swiper-button.elementor-swiper-button-next,
.elementor-element .swiper.navigation-center.dynamic-slider .elementor-swiper-button,
.elementor-element .swiper.navigation-center.dynamic-slider .elementor-swiper-button.elementor-swiper-button-next,
.elementor-element .swiper.navigation-right.dynamic-slider .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper.dynamic-slider .elementor-swiper-button {
	right: inherit;
	left: inherit;
}
.elementor-element .swiper.navigation-left.dynamic-slider .elementor-swiper-button.elementor-swiper-button-next,
.elementor-element .swiper.navigation-center.dynamic-slider .elementor-swiper-button.elementor-swiper-button-next {
	margin-right: 7px;
}
.elementor-element .swiper.dynamic-slider .dynamic-slider-nav {
	right: 0;
}
.elementor-element .swiper.navigation-right.dynamic-slider .dynamic-slider-nav {
	text-align: left;
}
.grid.grid-4col li {
	float: right;
}
.grid.grid-3col li {
	float: right;
}
.grid-filter li:first-child,
.blog-grid-filter li:first-child {
	padding-right: 0;
}
.grid-filter li:last-child,
.blog-grid-filter li:last-child {
	padding-left: 0;
}
.portfolio-item .portfolio-hover {
	right: 0;
}
.portfolio-box .portfolio-hover {
	right: 0;
}
.portfolio-box .portfolio-icon {
	right: 50%;
	margin-right: -10px;
}
.portfolio-bordered .portfolio-box:hover .portfolio-hover {
	right: 20px;
}
.portfolio-bordered .portfolio-item figure:hover .portfolio-hover {
	right: 20px;
}
.portfolio-boxed .portfolio-box .portfolio-hover {
	right: 20px;
}
.portfolio-boxed .portfolio-box .portfolio-hover:hover i {
	transform: translateX(-5px);
}
.portfolio-boxed .portfolio-item figure figcaption {
	right: 20px;
}
.portfolio-boxed .portfolio-item .portfolio-caption:hover .portfolio-icon i {
	transform: translateX(-5px);
}
.portfolio-boxed .portfolio-item .portfolio-caption .portfolio-caption-text {
	margin-left: auto;
}
.portfolio-boxed .portfolio-item .portfolio-caption .portfolio-icon {
	margin-right: auto;
}
.portfolio-switch-image .portfolio-image .portfolio-switch-image {
	right: 0;
}
.portfolio-switch .portfolio-item .portfolio-image .portfolio-switch-image {
	right: 0;
}
.justified-gallery>a>.jg-caption,
.justified-gallery>div>.jg-caption,
.justified-gallery>figure>.jg-caption {
	left: auto;
}
.elementor-arrows-position-default .portfolio-swiper-slider .elementor-swiper-button-prev {
	right: calc(50% - 45px);
}
.elementor-arrows-position-default .portfolio-swiper-slider .elementor-swiper-button-next {
	right: calc(50% + 5px);
	left: inherit;
}
.portfolio-colorful .portfolio-item figure figcaption {
	right: 0;
}
.portfolio-colorful .portfolio-item .portfolio-icon {
	left: 50px;
}
.portfolio-overlay .portfolio-item .portfolio-icon {
	right: 50%;
	transform: translateX(50%) translateY(-50%);
}
.portfolio-overlay .portfolio-item figure:hover .hvr-move-top-bottom {
	transform: translateX(50%) translateY(-50%);
}
.portfolio-overlay .portfolio-item .hvr-move-left-right {
	margin-right: -15px;
}
.portfolio-overlay .portfolio-item figure:hover .hvr-move-left-right {
	margin-right: 0;
}
.portfolio-overlay .portfolio-item .hvr-move-right-left {
	margin-right: 15px;
}
.portfolio-overlay .portfolio-item figure:hover .hvr-move-right-left {
	margin-right: 0;
}
.hover-box-slide-text .hvr-move-right-left {
	transform: translateX(-15px);
}
.hover-box-slide-text .hvr-move-left-right {
	transform: translateX(15px);
}
.single-portfolio-main-section .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.single-post .blog-details-text ul.grid {
	padding-right: 0;
}
.portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation {
	margin-left: auto;
}
.portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation i {
	margin-left: 20px;
}
.portfolio-navigation-wrapper .fancy-box-item .cover-background {
	right: 0;
}
.portfolio-navigation-wrapper .fancy-box-item .cover-background:after {
	right: 0;
	background: linear-gradient(to left, #556fff, #ff798e, #556fff);
}
.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
	margin-right: auto;
	margin-left: 0;
}
.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation i {
	margin-left: 0;
	margin-right: 20px;
}
.image-gallery-box i,
.image-gallery-box svg {
	right: 50%;
	transform: translate(50%, -60%);
}
.portfolio-box.image-gallery-box:hover i,
.portfolio-box.image-gallery-box:hover svg {
	transform: translate(50%, -50%);
}
.porfolio-categories-lists .tagcloud {
	text-align: left;
}
.blog-grid .grid-item .blog-post-gallery-grid .grid-gallery-item figcaption {
	right: 0;
	left: 0;
}
.post-icon {
	right: 50%;
	transform: translate3d(50%, -50%, 0) scale3d(1, 1, 1);
}
.post-type-video-html5:before {
	margin-right: 3px;
}
.post-type-audio:before {
	margin-left: 3px;
}
.post-type-gallery:before {
	margin-left: 1px;
}
.blog-widget.blog-grid .blog-post .post-details {
	padding: 0 30px 0 0;
}
.blog-widget .post-meta-like a {
	margin: 0 0 0 10px;
}
.blog-widget.blog-grid .blog-category {
	left: 0;
}
.blog-clean.blog-grid .elementor-icon {
	right: 50%;
	transform: translateX(50%) translateY(-50%);
}
.blog-standard.blog-grid .post-meta {
	transform: translate(50%, -50%);
	right: 50%;
}
.blog-standard.blog-grid .post-meta-wrapper>span {
	border-left: 1px solid #e4e4e4;
}
.blog-standard.blog-grid .post-meta-wrapper>span i {
	margin-left: 8px;
}
.blog-standard.blog-grid .blog-like span:first-of-type,
.blog-grid.blog-standard .comment-link span:first-of-type {
	margin-right: 0;
}
.blog-grid .blog-category {
	left: 23px;
}
.blog-grid .post-author-meta {
	margin-left: auto;
}
.blog-grid .avatar {
	margin-left: 10px;
}
.blog-grid .blog-like,
.blog-grid .comment-link {
	margin-right: 10px;
}
.blog-grid .blog-like span:first-of-type,
.blog-grid .comment-link span:first-of-type {
	margin-right: 5px;
}
.blog-grid .post-meta a i {
	margin-left: 0;
}
.blog-grid .post-meta a>span:first-of-type {
	margin-right: 5px;
}
.blog-grid .post-meta>span:first-child a,
.blog-grid .post-meta>a:first-child {
	margin-right: 0;
}
.blog-masonry.blog-grid .post-date {
	margin-left: auto;
}
.blog-masonry.blog-grid .blog-category {
	left: inherit;
	right: 0;
}
.blog-post-button-wrapper {
	margin-left: auto;
}
.blog-classic.blog-grid .blog-post-meta-wrapper .horizontal-separator {
	margin: 0 0 0 8px;
}
.blog-classic.blog-grid .post-meta {
	margin-left: 1px;
}
.blog-simple.blog-grid .blog-post-images {
	background-position: left center;
}
.blog-simple.blog-grid .blog-post:hover .blog-post-images {
	background-position: right center !important;
}
.blog-simple.blog-grid .blog-post-images a {
	right: 0;
}
.blog-simple.blog-grid .blog-category {
	left: inherit;
}
.blog-side-image .blog-post-images~.post-details {
	padding-right: 4.5rem;
	padding-left: 4.5rem;
}
.blog-side-image .avatar {
	margin-left: 10px;
}
.blog-side-image .blog-like,
.blog-side-image .comment-link {
	margin-right: 10px;
}
.blog-side-image .post-meta a i {
	margin-left: 5px;
}
.blog-side-image .post-meta>span:first-child a,
.blog-side-image .post-meta>a:first-child {
	margin-right: 0;
}
.blog-side-image .post-meta>a>i {
	margin-left: 0;
}
.blog-side-image .grid-item .blog-post {
	padding-left: 0;
}
.blog-side-image:not(.litho-grid-no-order) .grid-item:nth-child(even) .blog-post {
	padding-right: 0;
	padding-left: 28px;
}
.blog-metro.blog-grid .blog-category {
	left: initial;
}
.blog-metro.blog-grid .post-details {
	right: 0;
}
.blog-metro.blog-grid .blog-overlay {
	right: 0;
}
.blog-overlay-image.blog-grid .blog-post-images {
	right: 0;
}
.blog-overlay-image.blog-grid .blog-post-images,
.blog-overlay-image.blog-grid .blog-overlay-image {
	right: 0;
}
.blog-modern.blog-grid .post-details {
	right: 30px;
}
.litho-comments-wrap .blog-comment li .comment-awaiting-moderation {
	right: 90px;
}
body.blog .litho-default-main-section .blog-grid {
	margin-right: -15px;
	margin-left: -15px;
}
.blog-standard.blog-post-sticky .post-meta {
	transform: translate(50%, -50%);
	right: 50%;
}
.blog-standard.blog-post-sticky .post-meta-wrapper>span {
	border-left: 1px solid #e4e4e4;
}
.blog-standard.blog-post-sticky .post-meta-wrapper>span i {
	margin-left: 8px;
}
.blog-standard.blog-post-sticky .avatar {
	margin-left: 10px;
}
.blog-standard.blog-post-sticky .blog-like span:first-of-type,
.blog-post-sticky.blog-standard .comment-link span:first-of-type {
	margin-right: 0;
}
.blog-details-text.entry-content {
	padding-right: 0;
	padding-left: 0;
}
.tag-like-social-wrapper .container {
	padding-right: 5.4%;
	padding-left: 5.4%;
}
.litho_layout_no_sidebar_single.container-fluid .litho-content-full-part {
	padding-right: 0;
	padding-left: 0;
}
body.blog .litho-default-main-section .litho_layout_no_sidebar_single.container-fluid .litho-content-full-part {
	padding-right: 15px;
	padding-left: 15px;
}
.single-post .container-fluid-with-padding {
	padding-right: 15px;
	padding-left: 15px;
}
.litho-related-posts-wrap ul {
	padding-right: 0;
}
.litho-related-posts-wrap .blog-grid .blog-post-images .hover-icon {
	right: 50%;
	transform: translateX(50%) translateY(-50%);
}
.litho-comments-wrap .blog-comment li ul.children {
	margin-right: 70px;
	padding-right: 0;
}
.litho-comments-wrap .blog-comment li .comment-image-box {
	margin-left: 25px;
}
.litho-comments-wrap .blog-comment li .comment-text-box {
	padding-right: 0;
}
.litho-comments-wrap .blog-comment li .comment-text-box .comment-reply-link {
	float: left;
}
.litho-comments-wrap .comment-respond .comment-reply-title {
	text-align: right;
}
.litho-comments-wrap .comment-respond .comment-reply-title a {
	margin-right: 5px;
}
.litho-comments-wrap .comment-respond .comment-reply-title small {
	float: left;
}
.litho-comments-wrap .litho-comment-form input[type=checkbox] {
	margin: 0 0 0 5px;
}
.litho-author-box-wrap .litho-author-box .avtar-image-meta {
	margin-left: 60px;
}
.social-icon-style-3.blog-details-social-sharing ul li:first-child {
	margin-right: 0;
}
.social-icon-style-3.blog-details-social-sharing ul li:last-child {
	margin-left: 0;
}
.social-icon-style-3.blog-details-social-sharing ul li a:after {
	right: 0;
}
.tagcloud a {
	margin: 0 0 10px 8px;
}
.litho-blog-detail-like a i {
	margin-left: 8px;
}
.litho-blog-detail-like a .posts-like-count {
	margin-left: 2px;
}
.single-post-main-section .litho-single-post-meta ul li {
	margin-left: 25px;
}
.single-post-main-section .litho-single-post-meta ul li i {
	margin-left: 10px;
}
.single-post-main-section .single-post-title~.col-sm-12 {
	padding-right: 0;
	padding-left: 0;
}
.single-post-main-section.within-content-area .tag-like-social-wrapper .container,
.single-post-main-section.within-content-area .litho-comments-wrap .comments,
.single-post-main-section.within-content-area .litho-comments-wrap .comment-respond,
.single-post-main-section.within-content-area .litho-related-posts-wrap .container,
.single-portfolio-main-section.within-content-area .litho-comments-wrap .comment-respond,
.litho-page-main-section.within-content-area .litho-comments-wrap .comment-respond,
.single-portfolio-main-section.within-content-area .porfolio-categories-lists .container,
.single-portfolio-main-section.within-content-area .litho-comments-wrap .comments {
	padding-right: 0;
	padding-left: 0;
}
.litho-page-main-section.within-content-area .litho-comments-wrap .row {
	margin-left: 0;
	margin-right: 0;
}
.single-post-main-section .blog-post-gallery-type {
	margin-right: -5px;
	margin-left: -5px;
}
.blog-post-gallery-type li.grid-item figure figcaption {
	right: 0;
}
.blog-post-gallery-type li.grid-item figure figcaption i {
	margin-right: -10px;
	right: 50%;
}
.single-post-main-section .litho-blog-video iframe {
	right: 0;
}
.single-post-main-section .litho-blog-blockquote blockquote {
	text-align: right;
}
body.blog .container.litho_layout_no_sidebar_single {
	padding-right: 0;
	padding-left: 0;
}
.litho_layout_left_sidebar_single .litho-content-right-part {
	padding-right: 65px;
}
.litho_layout_right_sidebar_single .litho-content-left-part {
	padding-left: 65px;
}
.tag-like-social-wrapper .single-post-navigation .blog-nav-link.blog-nav-link-next {
	float: left;
}
.tag-like-social-wrapper .single-post-navigation .blog-nav-link.blog-nav-link-prev {
	float: right;
}
.litho-blog-sidebar .tagcloud a {
	margin-left: 6px;
}
.sidebar .widget>ul li a,
.elementor-widget-sidebar .widget>ul li a,
.elementor-widget-wp-widget-categories ul li a,
.elementor-widget-wp-widget-pages ul li a,
.elementor-widget-wp-widget-archives ul li a,
.elementor-widget-wp-widget-meta ul li a,
.elementor-widget-wp-widget-recent-posts ul li a,
.elementor-widget-wp-widget-recent-comments ul li a,
.elementor-widget-wp-widget-rss ul li a {
	text-align: right;
}
.sidebar .search-input-wrap .btn {
	left: 4px;
}
.sidebar .widget_search input,
.elementor-widget-sidebar .widget_search input,
.elementor-widget-wp-widget-search .search-box input {
	padding: 13px 20px 13px 40px;
}
.sidebar .widget_search form button,
.elementor-widget-sidebar .widget_search button,
.elementor-widget-wp-widget-search .search-box button {
	left: 4px;
}
.sidebar select,
.elementor-widget-sidebar select,
.elementor-widget select {
	padding: 15px 20px 15px 40px;
}
.sidebar ul.recent-post-wp-widget li figure~.media-body,
.elementor-widget-sidebar ul.recent-post-wp-widget li figure~.media-body,
.elementor-widget ul.recent-post-wp-widget li figure~.media-body {
	padding-right: 30px;
}
.sidebar .widget ul li>.count,
.elementor-widget-sidebar .widget ul li>.count,
.elementor-widget-wp-widget-categories ul li .count {
	left: 0;
	text-align: left;
}
.woocommerce .woocommerce-ordering select {
	padding: 10px 20px 10px 40px;
}
.woocommerce span.onsale,
.woocommerce ul.shop-product-list li.product .onsale {
	right: 25px;
	left: inherit;
}
.woocommerce ul.shop-product-list li.product a img.litho-alternate-image {
	right: 0;
}
.woocommerce ul.shop-product-list li.product .button,
.woocommerce ul.shop-product-list li.product .added_to_cart {
	right: 0;
}
.woocommerce ul.shop-product-list li.product .button:before {
	padding-left: 5px;
}
.woocommerce ul.shop-product-list li.product .added_to_cart {
	right: inherit;
	left: 0;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	left: inherit;
	margin-right: 8px;
}
.woocommerce ul.shop-product-list li.product .price ins {
	margin-right: 8px;
}
.woocommerce .quantity .qty {
	text-align: right;
	padding-left: 7px;
}
.litho-shop-content-wrap .container-fluid {
	padding-right: 6.5%;
	padding-left: 6.5%;
}
.litho-shop-content-wrap .container-fluid .litho-content-full-part {
	padding-right: 15px;
	padding-left: 15px;
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float: left;
	float: left;
}
.sidebar .widget>ul.product-categories li ul.children,
.elementor-widget .widget>ul.product-categories li ul.children {
	padding: 5px 15px 0 0;
}
.woocommerce .widget_rating_filter ul li .star-rating {
	float: right;
}
.woocommerce .widget_rating_filter ul li a {
	text-align: left;
}
.woocommerce .star-rating {
	float: right;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
.woocommerce ul.cart_list li ins,
.woocommerce.widget ul.product_list_widget li ins {
	padding-right: 7px;
}
.sidebar .widget.widget_shopping_cart .cart_list li a.remove,
.elementor-widget .widget.widget_shopping_cart .cart_list li a.remove {
	left: 0;
	right: inherit;
}
.sidebar .widget.widget_shopping_cart .cart_list li,
.elementor-widget .widget.widget_shopping_cart .cart_list li {
	padding-right: 0;
	padding-left: 2em;
}
.sidebar .widget.widget_shopping_cart .total,
.elementor-widget .widget.widget_shopping_cart .total {
	text-align: left;
}
.sidebar .widget.widget_shopping_cart .total strong,
.elementor-widget .widget.widget_shopping_cart .total strong {
	float: right;
}
.sidebar .widget.widget_shopping_cart .buttons a,
.elementor-widget .widget.widget_shopping_cart .buttons a {
	margin-left: 0;
}
.sidebar .widget.widget_shopping_cart .buttons a.checkout,
.elementor-widget .widget.widget_shopping_cart .buttons a.checkout {
	float: left;
}
.sidebar .widget.widget_shopping_cart .litho-mini-cart-content-wrap,
.elementor-widget .widget.widget_shopping_cart .litho-mini-cart-content-wrap,
.page-layout .litho-mini-cart-content-wrap,
.box-layout .litho-mini-cart-content-wrap {
	left: 0;
	float: right;
	text-align: right;
}
.sidebar .widget.widget_shopping_cart .litho-top-cart-wrapper,
.elementor-widget .widget.widget_shopping_cart .litho-top-cart-wrapper {
	padding-left: 0;
}
.page-layout .litho-top-cart-wrapper,
.box-layout .litho-top-cart-wrapper {
	padding-left: 0;
}
.page-layout .litho-mini-cart-content-wrap .woocommerce-mini-cart,
.box-layout .litho-mini-cart-content-wrap .woocommerce-mini-cart {
	padding-right: 0;
}
.page-layout .elementor-widget-container .litho-top-cart-wrapper .cart_list li a.remove,
.box-layout .elementor-widget-container .litho-top-cart-wrapper .cart_list li a.remove {
	left: 0;
}
.woocommerce div.product .woocommerce-review-link {
	margin-right: 5px;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	margin-right: 5px;
}
.woocommerce div.product form.cart .button {
	float: right;
}
.woocommerce div.product form.cart div.quantity {
	float: right;
	margin: 0 0 0 15px;
}
.woocommerce div.product form.cart .variations td.label {
	padding-left: 0;
}
.woocommerce div.product form.cart .variations select {
	margin-left: 0;
	padding: 5px 10px 5px 30px;
}
.woocommerce div.product form.cart .reset_variations {
	margin-right: 10px;
}
.woocommerce div.product form.cart .group_table td:first-child {
	text-align: right;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-left: 10px;
	padding-right: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	float: right;
}
.woocommerce div.product .woocommerce-tabs .panel .comment-form-cookies-consent input[type=checkbox] {
	margin-left: 3px;
}
.woocommerce table.shop_attributes th {
	border-left: 0;
}
.woocommerce table.shop_attributes td {
	border-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: right;
	right: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 90px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	float: left;
}
.woocommerce #reviews #comments ol.commentlist {
	padding-right: 0;
}
.woocommerce #review_form #respond .comment-form-author {
	float: right;
}
.woocommerce #review_form #respond .comment-form-email {
	float: left;
}
.comment-edit-link {
	margin: 0 5px 0 0;
}
.woocommerce-cart .woocommerce-cart-form {
	padding-left: 70px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding-right: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	padding-left: 0;
}
.woocommerce ul#shipping_method li input {
	margin: 2px 0 0 10px;
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	margin-right: 10px;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 10px 45px 8px 130px;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
	float: right;
}
.woocommerce #content table.cart td.actions .coupon button.button,
.woocommerce table.cart td.actions .coupon button.button,
.woocommerce-page #content table.cart td.actions .coupon button.button,
.woocommerce-page table.cart td.actions .coupon button.button {
	left: 0;
}
.woocommerce #content table.cart td.actions .coupon:before,
.woocommerce table.cart td.actions .coupon:before,
.woocommerce-page #content table.cart td.actions .coupon:before,
.woocommerce-page table.cart td.actions .coupon:before {
	right: 20px;
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
	padding-right: 0;
	padding-left: 0;
}
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 4px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce form.checkout_coupon .button {
	margin-left: 0;
}
.woocommerce form.login .lost_password {
	text-align: left;
}
.select2-container--default .select2-selection--single {
	text-align: right;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	right: 50%;
	margin-right: -8px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label input[type=checkbox] {
	margin: 3px 0 0 10px;
	right: 0;
	float: right;
}
.woocommerce form .form-row .input-checkbox {
	margin: -6px 0 0 5px;
}
.woocommerce-checkout #payment ul.payment_methods input[type=radio] {
	margin: 0 0 0 10px;
}
.checkout-content-left {
	float: right;
	padding-left: 70px;
}
.checkout-content-right {
	float: left;
}
.woocommerce .wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
	text-align: right;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info::before,
.woocommerce .wc-block-components-notice-banner.is-info::before {
	right: inherit;
	margin-left: 5px;
}
.woocommerce .wc-block-components-notice-banner.is-info::before {
	margin-left: 9px;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid #terms {
	margin-right: 6px;
}
.woocommerce .woocommerce-checkout .col2-set,
.woocommerce-page .woocommerce-checkout .col2-set {
	padding-right: 0;
	padding-left: 0;
}
.woocommerce .checkout-content-right .blockUI.blockOverlay {
	right: -30px !important;
}
.woocommerce .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info {
	padding: 13px 45px 12px 30px !important;
}
.woocommerce .woocommerce-MyAccount-content .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward,
.woocommerce.single-product .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
	margin-right: 10px;
	margin-left: -10px;
	float: left;
}
.woocommerce ul.order_details li {
	margin-left: 4em;
	border-left: 1px dashed #e4e4e4;
	padding-left: 4em;
}
.woocommerce table.shop_table.order_details td,
.woocommerce table.shop_table.order_details th {
	padding: 15px 0 15px 10px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
	padding-right: 53% !important;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-warning,
.woocommerce .wc-block-components-notice-banner.is-success,
.woocommerce .wc-block-components-notice-banner.is-error,
.woocommerce-checkout .checkout-content-right .wc-block-components-notice-banner.is-info {
	padding: 13px 45px 12px 30px !important;
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-warning .button {
	margin-right: 10px;
	margin-left: -10px;
	float: left;
}
.woocommerce-message .close,
.woocommerce-error .close,
.woocommerce-info .close,
.woocommerce-warning .close {
	left: -10px;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-warning::before,
.woocommerce .wc-block-components-notice-banner.is-success::before,
.woocommerce .wc-block-components-notice-banner.is-error::before,
.woocommerce .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info::before,
.woocommerce-checkout .checkout-content-right .wc-block-components-notice-banner.is-info::before {
	right: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tbody tr:first-child td:first-child {
	padding-right: 0;
}
.woocommerce-account .woocommerce .col-2 {
	margin-right: 8%;
}
.woocommerce .woocommerce-MyAccount-content {
	padding-right: 50px;
}
.woocommerce .both-content-center .woocommerce-MyAccount-content {
	padding-right: 19px;
}
.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 {
	float: right;
}
.woocommerce .woocommerce-order .woocommerce-customer-details .col2-set {
	margin-right: -15px;
	margin-left: -15px;
}
.woocommerce-page header.title {
	float: right;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	float: right;
}
.woocommerce-account .woocommerce-MyAccount-content .col-2 {
	margin-right: 0;
	float: left;
}
.woocommerce .woocommerce-order {
	padding-right: 15px;
	padding-left: 15px;
}
.page-links .inner-page-links .pagination-title {
	margin-left: 10px;
}
.blog-pagination {
	float: right;
	margin-right: 15px;
}
.blog-pagination .old-post {
	float: left;
}
.blog-pagination .new-post {
	float: right;
}
.blog-pagination .old-post i {
	margin-right: 5px;
}
.blog-pagination .new-post i {
	margin-left: 5px;
}
.testimonials-style-1 {
	padding: 3.5rem 3.5rem 3.5rem 0;
}
.testimonials-style-1 .author img {
	margin-left: 20px;
}
.testimonials-style-2 .testimonials-rounded-icon {
	right: 50%;
	transform: translate(50%, -50%) scale(1);
}
.testimonials-style-2:hover .testimonials-rounded-icon {
	transform: translate(50%, -50%) scale(1.2);
}
.testimonials-style-4 .testimonial-content:before,
.testimonials-style-4 .testimonial-content:after {
	right: 50px;
}
.testimonials-style-4 .testimonial-content:after {
	margin-right: 2px;
}
.testimonials-style-4 .testimonials-author-box {
	padding-right: 20px;
	padding-left: 20px;
}
.testimonials-style-4 .testimonials-author-box img {
	margin-left: 15px;
}
.testimonials-style-4 .testimonials-rounded-icon svg {
	margin-left: 1px;
}
.testimonials-style-3 .testimonials-rounded-icon svg {
	margin: 0px 0px 3px 2px;
}
.li-bullet {
	margin-right: 10px;
	margin-left: 10px;
}
.chart .percent {
	right: 50%;
	transform: translate(50%, -50%);
}
.chart-text .vertical-separator {
	margin-right: auto;
	margin-left: auto;
}
.newsletter-style-1 input {
	padding: 8px 15px 7px 60px;
}
.newsletter-style-1 .btn {
	left: 0;
	border-right: 1px solid #b0b0b0;
}
.newsletter-style-5 input {
	padding: 10px 20px 10px 135px;
}
.newsletter-style-5 .btn {
	left: 0;
	border-right: 1px solid #b0b0b0;
}
.newsletter-style-5 .btn i {
	margin-left: 8px;
}
.newsletter-style-6 button.btn i {
	margin-left: 7px;
}
.newsletter-style-7 input {
	margin: 0 0 0 25px;
}
.newsletter-style-7 button.btn i {
	margin-left: 7px;
}
.nav-tabs>li.nav-item.nav-icon-left>a.nav-link>i,
.nav-tabs>li.nav-item.nav-icon-left>a.nav-link>svg,
.nav-tabs>li.nav-item.nav-icon-left>a.nav-link>img {
	margin-left: 10px;
}
.tab-style-2 li.nav-icon-left a.nav-link span {
	margin-left: 10px;
}
.accordion-style-1 .elementor-tab-title {
	padding: 22px 0 24px 25px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	left: 0;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	right: 0;
}
.accordion-style-1 .elementor-tab-content .panel-tab-content {
	padding: 30px 0 30px 20px;
}
.accordion-style-2 .elementor-tab-content {
	margin-right: 199px;
}
.progress .progress-bar span {
	left: 0;
}
.litho-progress-wrapper .elementor-progress-bar .elementor-progress-percentage {
	left: 0;
}
.litho-progress-wrapper .elementor-progress-text {
	padding-right: 0;
}
.progress-style-1 .elementor-progress-percentage {
	padding-left: 0;
}
.progress-step-style-1 .progress-step-item .progress-step-item-bfr,
.progress-step-style-1 .progress-step-icon .progress-step-icon-bfr,
.progress-step-style-1 .progress-step-number .progress-step-number-bfr {
	right: 50%;
	margin-right: -20px;
}
.progress-step-style-1 .progress-step-icon {
	right: 50%;
	margin-right: -18px;
}
.progress-step-style-1 .progress-step-item-box .progress-step-item-box-bfr {
	right: 75%;
}
.progress-step-style-1 .progress-step-icon .progress-step-icon-bfr {
	margin-right: -36px;
}
.progress-step-style-1 .progress-step-number .progress-step-number-bfr {
	margin-right: -28px;
}
.progress-step-style-2 .progress-step-icon-box .progress-step-item-box-bfr {
	right: calc(100% + 15px);
	transform: translate(50%, -50%);
}
.progress-step-style-3 .progress-step-item {
	text-align: right;
}
.progress-step-style-3 .progress-step-item-box {
	margin-left: 40px;
}
.progress-step-style-3 .progress-step-item-box .progress-step-item-box-bfr {
	right: 50%;
	transform: translateX(50%);
}
.progress-step-style-4 .progress-step-icon .progress-step-icon-bfr,
.progress-step-style-4 .progress-step-number .progress-step-number-bfr {
	right: 50%;
	margin-right: -20px;
}
.progress-step-style-4 .progress-step-icon {
	right: 50%;
	margin-right: -18px;
}
.progress-step-style-4 .progress-step-item-box .progress-step-item-box-bfr {
	right: 0;
}
.progress-step-style-4 .progress-step-icon .progress-step-icon-bfr {
	margin-right: -36px;
}
.progress-step-style-4 .progress-step-number .progress-step-number-bfr {
	margin-right: -28px;
}
.progress-step-style-5 .progress-step-icon .progress-step-icon-afr,
.progress-step-style-5 .progress-step-number .progress-step-number-bfr {
	right: 50%;
	margin-right: -20px;
}
.progress-step-style-5 .progress-step-icon {
	right: 50%;
	margin-right: -18px;
}
.progress-step-style-5 .progress-step-item-box .progress-step-item-box-bfr {
	right: 0;
}
.progress-step-style-5 .progress-step-icon .progress-step-icon-afr {
	margin-right: -36px;
}
.progress-step-style-5 .progress-step-number .progress-step-number-bfr {
	margin-right: -28px;
}
.newsletter-style input {
	padding-left: 130px;
}
.newsletter-style .btn {
	left: 0;
	border-left: 0;
}
.newsletter-style-2 .btn {
	border-radius: 100px 0 0 100px;
	left: 0px;
}
.newsletter-style-2 .btn span {
	margin-right: 7px;
}
.newsletter-style-2 input {
	padding: 10px 20px 10px 150px;
}
.newsletter-style-3 .btn {
	left: 0px;
}
.newsletter-style-3 input {
	padding-left: 145px;
}
.newsletter-style-3 .btn span {
	margin-right: 7px;
}
.newsletter-style-4 .btn {
	left: -1px;
}
.newsletter-style-4 input {
	padding-left: 70px;
}
.newsletter-style-4 .btn span {
	margin-right: 7px;
}
.client-logo-style-1 .client-box:before,
.client-logo-style-1 .client-box:after {
	right: 50%;
	transform: translate(50%, -50%);
}
.client-logo-style-2 .client-box .client-overlay {
	right: 0;
}
.liquid-image-style-1 .liquid-image-overlay {
	right: 0;
}
.liquid-image-style-1 .primary-image-box {
	left: 15px;
	text-align: left;
}
.liquid-image-style-2 .liquid-image-overlay {
	right: 0;
}
.liquid-image-style-2 .primary-image-box {
	left: 15px;
	text-align: left;
}
.pricing-table .pricing-header .popular-label {
	right: 50%;
	transform: translate(50%, -50%);
}
.price-table-style-2.pricing-table .pricing-header .popular-label {
	right: 0;
}
.price-table-style-3.pricing-table .pricing-header .popular-label {
	right: inherit;
	left: -31px;
}
.single-post .blog-details-text .vertical-counter-number ul {
	padding-right: 0;
}
.vertical-counter-wrapper .number-suffix,
.vertical-counter-wrapper .number-prefix {
	margin-right: 3px;
}
.elementor-counter .elementor-counter-number-suffix {
	margin: -1px -3px 0 0;
}
.fancy-text-box-style-1 .fancy-text-box:before,
.fancy-text-box-style-1 .fancy-text-box:after {
	right: 0;
}
.fancy-text-box-style-1 .fancy-text-box:before {
	border-left: 0 !important;
}
.fancy-text-box-style-1 .fancy-text-box:after {
	border-right: 0 !important;
	left: 0;
	right: inherit;
}
.fancy-text-box-style-1 .fancy-text-box .title {
	margin-left: 15px;
}
.fancy-text-box-style-1 .fancy-text-box .content {
	text-align: right;
}
.fancy-text-box-style-2 figure .fancy-text-box-details {
	right: 0;
}
.fancy-text-box-style-2 figure figcaption {
	right: 0;
}
.fancy-text-box-style-3 figcaption {
	right: 0;
}
.fancy-text-box-style-3 .fancy-text-box .fancy-icon {
	right: 14%;
}
.fancy-text-box-style-3 figure .fancy-text-button i,
.fancy-text-box-style-3 figure .fancy-text-button img {
	margin-right: 5px;
}
.fancy-text-box-style-3 .fancy-text-box-overlay {
	right: 0;
}
.fancy-text-box-style-4 figcaption {
	padding-right: 5rem;
	padding-left: 5rem;
	right: 0px;
}
.fancy-text-box-style-4 .fancy-text-box-overlay {
	right: 0;
}
.fancy-text-box-style-4 .elementor-button .elementor-icon i {
	margin-left: 5px;
}
.fancy-text-box-style-5 .fancy-text-bg-banner-image {
	right: 0;
}
.fancy-text-box-style-5 .fancy-text-box {
	right: 0px;
}
.fancy-text-box-style-5 .fancy-text-box-overlay {
	right: 0;
}
.fancy-text-box-style-6 .banners-hover {
	right: 0;
}
.fancy-text-box-style-6 .conter-wrap {
	padding-right: 15px;
	padding-left: 15px;
}
.fancy-text-box-style-6 .elementor-button-wrapper .elementor-button {
	right: 50%;
	transform: translate(50%, -50%);
}
.fancy-text-box-style-6 figure:hover .elementor-button-wrapper .elementor-button {
	transform: translate(50%, 0);
}
.fancy-text-box-style-6 .fancy-text-box-overlay {
	right: 0;
}
.fancy-text-box-style-7 .fancy-text-box-overlay {
	right: 0;
}
.fancy-text-box-style-7 figcaption {
	right: 0;
}
.fancy-text-box-style-7 figcaption .subtitle {
	right: 50px;
}
.fancy-text-box-style-7 figcaption .banner-content {
	right: 0;
}
.fancy-text-box-style-7 figcaption .banner-content .fancy-icon {
	margin-right: auto;
}
.fancy-text-box-style-8 .title {
	transform: translateX(-20%);
	transform-origin: right center;
}
.fancy-text-box-style-8 .fancy-icon {
	transform-origin: right center;
	margin-right: 10px;
}
.fancy-text-box-style-9 .fancy-text-box-details {
	right: 0;
}
.fancy-text-box-style-9 .content ul li {
	float: right;
	padding: 0 0 0 17px;
	margin: 0 0 0 15px;
}
.fancy-text-box-style-9 .fancy-text-box-overlay {
	right: 0;
}
.fancy-text-box-style-10 .fancy-icon {
	right: 50%;
	transform: translate(50%, -50%);
}
.fancy-text-box-style-10 .fancy-text-box-overlay {
	right: 0;
}
.fancy-text-box-style-11 .fancy-text-box-details {
	right: 0;
}
.fancy-text-box-style-12 figcaption {
	left: 0;
}
.fancy-text-box-style-12 .fancy-text-box-image {
	right: 0;
}
.fancy-text-box-style-12:hover .fancy-text-box-image {
	right: -20%;
}
.fancy-text-box-style-13 .fancy-text-box-image {
	transform: translate3d(40px, 0, 0);
}
.fancy-text-box-style-13 figcaption {
	right: 0;
}
.fancy-text-box-style-14 .fancy-text-box-image {
	margin-left: -25px;
}
.fancy-text-box-style-14 .elementor-button-wrapper {
	right: 50%;
}
.fancy-text-box-style-14:hover .elementor-button-wrapper {
	transform: scale(1.1, 1.1) translate(50%, -50%);
}
.fancy-text-box-style-15 figcaption .fancy-text-box {
	right: 25px;
}
.fancy-text-box-style-15 figcaption .fancy-text-box .title {
	margin-left: auto;
}
.fancy-text-box-style-15 .fancy-text-box-overlay {
	right: 0;
}
.content-block-style-2 .litho-button-wrapper a.elementor-button.elementor-align-icon-left {
	text-align: left;
}
.content-block-style-2 .litho-button-wrapper a.elementor-button {
	text-align: right;
}
.content-block-style-2 .vertical-separator {
	right: 50%;
	transform: translateX(50%) translateY(-50%);
}
.content-block-style-3 .title .label {
	margin-right: 10px;
}
.content-block-style-4 .content-wrap {
	text-align: right;
}
.content-block-style-4 .content-wrap .subtitle {
	margin: 0 0 0 30px;
	padding-left: 25px;
	border-left: 1px solid #dbdbdb;
}
.elementor-flip-box--effect-slide .flip-back-side {
	transform: translateX(100%) translateY(0);
}
.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .flip-back-side {
	transform: translateX(-100%) translateY(0);
}
.elementor-flip-box--effect-push .flip-back-side {
	transform: translateX(100%) translateY(0);
}
.elementor-flip-box--effect-push .flip-box-wrapper:hover .flip-front-side {
	transform: translateX(-100%) translateY(0);
}
.team-style-1 figure figcaption {
	right: 0;
}
.team-style-1 figure figcaption .social-icon a:first-child {
	margin-right: 0;
}
.team-style-1 figure figcaption .social-icon a:last-child {
	margin-left: 0;
}
.team-style-2 figure .team-member-details {
	right: 0;
}
.team-style-2 .social-icon {
	right: 0;
}
.team-style-2 .social-icon a:first-child {
	margin-right: 0;
}
.team-style-2 .social-icon a:last-child {
	margin-left: 0;
}
.team-style-4 .team-member-details {
	right: 0;
}
.team-style-4 .social-icon a .team-member-socials-label {
	margin-right: 5px;
}
.icon-text-style-4 figcaption {
	right: 0;
}
.icon-text-style-4 .icon-text-overlay {
	right: 0;
}
.icon-text-style-4 .hover-action-btn .elementor-icon img {
	right: 50%;
	transform: translate(50%, -50%);
}
.icon-text-style-4 figcaption .hover-action-btn {
	right: 0;
}
.icon-text-style-5 .elementor-button-wrapper {
	right: 0;
	left: 0;
}
.icon-text-style-6 .bg-overlay {
	right: 0;
}
.icon-text-style-6 .hover-action-btn {
	left: 45px;
}
.icon-text-style-6 figcaption {
	right: 0;
}
.icon-text-style-6 figure .icon-text-overlay {
	right: 0;
}
.icon-text-style-7 .feature-background-img {
	right: 0;
}
.icon-text-style-7 .icon-text-overlay {
	right: 0;
}
.icon-text-style-8 .icon-text-overlay {
	right: 0;
}
.icon-text-style-10 {
	border-left: 1px solid #e4e4e4;
}
.tilt-box-style-1 .tilt-box-overlay {
	right: 0;
}
.tilt-box-style-3 .tilt-box-inner {
	text-align: right;
}
.tilt-box-style-4 .tilt-box {
	background-position: right center;
}
.counter-box-1 .counter-box:after {
	left: -5px;
}
.counter-box-1 .counter-box:first-child {
	padding-right: 0;
}
.counter-box-1 .counter-box:last-child {
	padding-left: 0;
}
.elementor-position-left .litho-image-box-wrapper, 
.elementor-position-inline-start .litho-image-box-wrapper {
	text-align: right;
}
.elementor-position-left .litho-image-box-img, 
.elementor-position-inline-start .litho-image-box-img {
	margin-left: 15px;
}
.elementor-position-right .litho-image-box-wrapper, 
.elementor-position-inline-end .litho-image-box-wrapper {
	text-align: left;
}
.elementor-position-right .litho-image-box-img, 
.elementor-position-inline-end .litho-image-box-img {
	margin-right: 15px;
}
.elementor-html .elementor-template-edit-cover {
	left: 0;
}
.elementor-html .elementor-template-edit-cover span {
	margin-right: 8px;
}
.hamburger-menu-modern .elementor-template-edit-cover,
.hamburger-menu-half .elementor-template-edit-cover {
	right: 0;
	left: auto;
}
.gallery-columns-1 {
	float: right;
}
.gallery-columns-1 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-1 .gallery-item:nth-child(3n+1) {
	clear: right;
}
.gallery-columns-2 {
	float: right;
}
.gallery-columns-2 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1) {
	clear: right;
}
.gallery-columns-3 {
	float: right;
}
.gallery-columns-3 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-3 .gallery-item:nth-child(3n+1) {
	clear: right;
}
.gallery-columns-4 {
	float: right;
}
.gallery-columns-4 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-4 .gallery-item:nth-child(4n+1) {
	clear: right;
}
.gallery-columns-5 {
	float: right;
}
.gallery-columns-5 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-5 .gallery-item:nth-child(5n+1) {
	clear: right;
}
.gallery-columns-6 {
	float: right;
}
.gallery-columns-6 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-6 .gallery-item:nth-child(6n+1) {
	clear: right;
}
.gallery-columns-7 {
	float: right;
}
.gallery-columns-7 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-7 .gallery-item:nth-child(7n+1) {
	clear: right;
}
.gallery-columns-8 {
	float: right;
}
.gallery-columns-8 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-8 .gallery-item:nth-child(8n+1) {
	clear: right;
}
.gallery-columns-9 {
	float: right;
}
.gallery-columns-9 .gallery-item {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: right;
}
.elementor-icon-view-vertical .social-icons-wrapper ul li a.elementor-icon {
	margin-left: 0;
}
.litho-icon-box-wrapper .elementor-icon i:before {
	right: initial;
}
.hvr-btn-expand-ltr:before {
	right: 0;
}
.hvr-btn-slide-up-bg:before,
.hvr-btn-slide-down-bg:before,
.hvr-btn-slide-left-bg:before,
.hvr-btn-slide-right-bg:before {
	right: 0;
}
.hvr-btn-slide-left-bg:before {
	transform: translateX(-100%);
}
.hvr-btn-slide-right-bg:before {
	transform: translateX(100%);
}
.hvr-zoom-effect span {
	right: 50%;
}
.loading::after,
.woocommerce .blockUI.blockOverlay::after {
	right: calc(50% - 10px) !important;
	left: inherit !important;
}
.woocommerce .blockUI.blockOverlay::after {
	right: calc(50% - 16px) !important;
}
.loading:before,
.woocommerce .blockUI.blockOverlay::before {
	left: 0;
	right: 0;
}
.page-loader {
	right: 0;
}
.page-loader::after {
	right: calc(50% - 25px) !important;
	left: inherit !important;
}
.grid-loading::after {
	right: calc(50% - 25px) !important;
	left: inherit !important;
}
.grid-loading:before {
	left: 2px;
}
.cookie-container .btn {
	margin-right: 25px;
}
.litho-cookie-policy-wrapper.left-content .cookie-container {
	margin: 0 15px 15px 0;
}
.litho-cookie-policy-wrapper.right-content .cookie-container {
	left: 0;
	right: inherit;
	margin: 0 0 15px 15px;
}
.show-menu .hamburger-menu-wrapper .elementor-no-template-message .close-menu {
	left: 0;
}
.edit-litho-section {
	padding-right: 1px;
	right: 15px;
}
.admin-bar .tooltip-arrow::before {
	border-left-color: #27AE60 !important;
}
.left-menu-modern .edit-header {
	right: 40px;
}
.page-wrapper~footer .edit-footer {
	right: 80px;
}
[class^="col-"],
[class*=" col-"],
[class^="col"],
[class*=" col"] {
	padding-left: 15px;
	padding-right: 15px;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row>* {
	padding-left: 15px;
	padding-right: 15px;
}
nav [class^="col-"],
nav [class*=" col-"],
nav [class^="col"],
nav [class*=" col"] {
	padding-right: 0;
	padding-left: 0;
}
.row.gx-0 {
	margin-right: 0;
	margin-left: 0;
}
.theme-demos {
	left: -655px;
}
.theme-demos.show {
	transform: translateX(100%);
}
.theme-demos .buy-theme,
.theme-demos .all-demo {
	right: -150px;
}
.theme-demos .buy-theme a>i,
.theme-demos .all-demo a>i {
	right: 0;
}
.theme-demos .buy-theme .theme-wrapper span {
	margin-left: 0;
}
.theme-demos .buy-theme .theme-wrapper i,
.theme-demos .all-demo .theme-wrapper i {
	margin-left: 10px;
}
.theme-demos.show .buy-theme,
.theme-demos.show .all-demo {
	transform: translateX(-107px) translateY(-50%) translateY(-7px);
	right: -163px;
}
.wp-block-rss.wp-block-rss,
.single-post .blog-details-text .wp-block-rss.wp-block-rss {
	padding-right: 0;
}
.widget.widget_block.widget_tag_cloud .wp-block-tag-cloud .tag-cloud-link {
	margin: 0 0 10px 8px;
}
.widget.widget_litho_recent_post_widget .litho-recent-post-wrapper.recent-post-wp-widget li figure~.media-body {
	padding-right: 30px;
}
.sidebar .wp-block-categories-list.wp-block-categories li a {
	text-align: right;
}
.widget.widget_block .wp-block-group__inner-container .wp-block-search .wp-block-search__input {
	padding: 12px 20px 14px 40px;
}
.widget.widget_search .search-box button {
	left: 0;
}
.sidebar .widget .wp-block-archives-list {
	padding-right: 0;
}
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children {
	right: 0;
	right: auto;
}
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li .children {
	right: 241px;
}
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li {
	padding: 9px 35px 9px 45px;
}
.navbar-default .navbar-nav .menu-item .sub-menu li.menu-item-has-children:before,
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li.page_item_has_children:before {
	left: 25px;
}
.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li>.sub-menu {
	right: 241px;
}
.navbar-expand-lg.navbar-default .navbar-nav>li:last-child .nav-link {
	margin-left: 0;
}
.navbar-expand-lg.navbar-default .navbar-nav.litho-normal-menu>.page_item:last-child>a {
	margin-left: 0;
}
.navbar-expand-lg.navbar-default .navbar-nav>.menu-item:last-child>a {
	margin-left: 0;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-right: 0;
	text-align: right;
}
.blocks-gallery-grid,
.wp-block-gallery {
	padding-right: 0;
	padding-left: 0;
}
.size-full.is-style-circle-mask {
	text-align: right;
}
.single-post .blog-details-text ol,
.single-post .blog-details-text ul {
	padding-right: 18px;
}
.wp-block-latest-comments {
	padding-right: 0;
}
body:not(.elementor-page) ul.blocks-gallery-grid,
body:not(.elementor-page) ul.wp-block-gallery {
	padding-right: 0;
}
body:not(.elementor-page) .container.litho_layout_left_sidebar_single,
body:not(.elementor-page) .container.litho_layout_right_sidebar_single,
body:not(.elementor-page) .container.litho_layout_both_sidebar_single {
	padding-right: 15px;
	padding-left: 15px;
}
dd {
	margin-right: 40px;
}
blockquote {
	border-right: 5px solid #232323;
	padding-right: 30px;
}
.sidebar .widget.widget_nav_menu ul ul,
.elementor-widget-wp-widget-nav_menu ul ul {
	padding-right: 12px;
}
.sidebar select {
	padding: 12px 20px 12px 40px;
}
.sidebar .widget_pages ul ul,
.sidebar .widget_categories ul ul {
	padding-right: 15px;
}
.elementor-widget-wp-widget-mc4wp_form_widget .mc4wp-form .btn i {
	margin-left: 8px;
}
.portfolio-template-default .litho-related-portfolio-wrap .container {
	padding-right: 0;
	padding-left: 0;
}
body.blog .litho-default-main-section .container.litho_layout_no_sidebar_single {
	padding-right: 15px;
	padding-left: 15px;
}
.default-page-main-section .litho_layout_no_sidebar_single.container-fluid .litho-content-full-part {
	padding-right: 15px;
	padding-left: 15px;
}
.widget.widget_block .btn.btn-default i {
	margin-left: 7px;
}
.wp-block-pullquote {
	border-right: 0px;
}
.wp-block-latest-comments {
	padding-right: 0;
}
.wp-block-latest-comments li article footer,
.wp-block-latest-comments li article .wp-block-latest-comments__comment-excerpt {
	margin-right: 0 !important;
}
ul.aligncenter {
	padding-right: 0;
}
.wp-block-table.is-style-stripes {
	border-left: 0;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-left: 1px solid #e8e8e8;
}
.wp-block-table.is-style-stripes tr td:last-child,
.wp-block-table.is-style-stripes tr th:last-child {
	border-left: 0;
}
.wp-block-quote.has-text-align-left cite {
	text-align: right;
}
.wp-calendar-nav {
	text-align: right;
}
.wp-calendar-nav .wp-calendar-nav-next {
	float: left;
}
.wp-block-pullquote.alignleft {
	margin-left: 30px;
}
.wp-block-pullquote.alignright {
	margin-right: 30px;
}
.wp-block-image.alignleft.is-resized {
	margin: .5em 0 .5em 1em;
}
.wp-block-image.alignright.is-resized {
	margin: .5em 1em .5em 0;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	left: 0;
	right: 0;
}
.container.litho_layout_no_sidebar_single .entry-content *.alignfull,
body .container .entry-content *.alignfull {
	right: calc((1140px - 100vw)/2);
}
.wp-block-button.alignright {
	margin-right: 25px;
}
.wp-block-button.alignleft {
	margin-left: 25px;
}
.wp-block-cover.has-background-dim p:not(.has-text-color) {
	padding-right: 0;
	padding-left: 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 {
	right: 0;
}
body .litho_layout_left_sidebar_single .entry-content .wp-block-columns.alignfull .wp-block-column p,
body .litho_layout_right_sidebar_single .entry-content .wp-block-columns.alignfull .wp-block-column p,
body .litho_layout_both_sidebar_single .entry-content .wp-block-columns.alignfull .wp-block-column p,
body .litho_layout_left_sidebar_single .entry-content .wp-block-columns.alignwide .wp-block-column p,
body .litho_layout_right_sidebar_single .entry-content .wp-block-columns.alignwide .wp-block-column p,
body .litho_layout_both_sidebar_single .entry-content .wp-block-columns.alignwide .wp-block-column p {
	padding-right: 0;
	padding-left: 0;
}
.wp-block-image .alignleft {
	margin-left: 25px;
}
.wp-block-image .alignright {
	margin-right: 25px;
}
.wp-block-cover .wp-block-cover-text {
	padding-right: 50px;
	padding-left: 50px;
}
.wp-block-cover.has-parallax.alignfull .wp-block-cover-text {
	padding-right: 14px;
	padding-left: 14px;
}
.container.litho_layout_no_sidebar_single .entry-content *.alignfull .wp-block-column {
	padding-right: 15px;
	padding-left: 15px;
}
.wp-block-tag-cloud a {
	margin-left: 5px;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	border-right: .25em solid;
}
.single-post .blog-details-text .wp-block-latest-comments,
.single-post .blog-details-text .wp-block-latest-posts {
	padding-right: 0;
}
.wp-block-archives-dropdown select,
.wp-block-categories-dropdown.wp-block-categories select {
	padding-right: 5px;
}
.wp-block-latest-posts__list.has-dates.wp-block-latest-posts {
	padding-right: 0;
}
.wp-block-latest-posts__list.is-grid.columns-5.has-dates.wp-block-latest-posts {
	padding-right: 0;
}
.blog-comment li .comment-text-box ul {
	padding-right: 18px;
}
.blog-comment li .comment-text-box ol {
	padding-right: 18px;
}
.woocommerce-cart .woocommerce .wc-block-components-notice-banner.is-info::before {
	right: inherit;
	margin-left: 5px;
}
.preloader-overlay {
	right: 0;
}
.preloader {
	margin-right: -12px;
}
.litho-image-compare .litho-image-compare-overlay:before {
	right: 0;
}

/* ============ generated from: responsive.css ============ */

@charset "UTF-8";



@media (max-width: 1600px) {
  .fancy-text-box-style-4 figcaption {
  	padding-right: 3.5rem;
  	padding-left: 3.5rem;
  }
  .fancy-text-box-style-7 figcaption .subtitle {
  	right: 30px;
  }
  .portfolio-boxed .portfolio-item .portfolio-caption {
  	padding-right: 20px;
  	padding-left: 20px;
  }
  .blog-clean.blog-grid .post-details {
  	padding-right: 25px;
  	padding-left: 25px;
  }
  .blog-carousel-style-2 .slider-typography .slider-inner-wrap {
  	padding-right: 4rem;
  	padding-left: 4rem;
  }
  .blog-carousel-style-3 .slider-typography .slider-inner-wrap {
  	padding-right: 2rem;
  	padding-left: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .blog-side-image .grid-item:not(.has-post-thumbnail):nth-child(even) .post-details {
  	padding-right: 28px;
  	padding-left: 0;
  }
  .blog-side-image .grid-item:not(.has-post-thumbnail):nth-child(odd) .post-details {
  	padding-right: 0;
  	padding-left: 28px;
  }
}
@media (max-width: 1199px) {
  .mfp-close,
	.mfp-close:active {
  	left: 20px;
  }
  .modal-main-wrap .mfp-close,
	.modal-popup-main .mfp-close:active {
  	left: 0;
  }
  .icon-text-style-6 .hover-action-btn {
  	left: 30px;
  }
  .progress-step-style-1 .progress-step-item {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .portfolio-colorful .portfolio-item .portfolio-icon {
  	left: 30px;
  }
  .blog-modern.blog-grid .post-details {
  	right: 20px;
  }
  .blog-carousel-style-3 .slider-typography .slider-inner-wrap {
  	padding-right: 2.5rem;
  	padding-left: 2.5rem;
  }
  .post-layout-style-3 .order-2 {
  	padding-right: 3rem;
  }
  .interactive-portfolio-wrapper ul li .title:after {
  	right: 35px;
  }
  .litho_layout_right_sidebar_single .litho-content-left-part {
  	padding-left: 15px;
  }
  .litho_layout_right_sidebar_single .sidebar {
  	padding-right: 4rem;
  }
  .litho_layout_left_sidebar_single .sidebar {
  	padding-left: 4rem;
  }
  .litho_layout_left_sidebar_single .litho-content-right-part {
  	padding-right: 15px;
  }
  .testimonials-style-1 {
  	padding: 3rem 3rem 3rem 0;
  }
  .woocommerce-account .woocommerce .col-1,
	.woocommerce-account .woocommerce .col-2 {
  	margin-right: 0;
  }
  .litho-shop-content-wrap .container-fluid {
  	padding-right: 7.2%;
  	padding-left: 7.2%;
  }
  .blog-side-image .blog-post-images~.post-details {
  	padding-right: 3.5rem;
  	padding-left: 3.5rem;
  }
}
@media (max-width: 1024px) {
  .testimonials-carousel-wrap,
	.feature-box-carousel-content-box {
  	margin-right: 0;
  }
  .elementor-element .testimonials-carousel-wrap .swiper .elementor-swiper-button {
  	right: 0;
  }
  .elementor-element .testimonials-carousel-wrap .swiper .elementor-swiper-button.elementor-swiper-button-next {
  	right: 50px;
  }
  .elementor-element .swiper.feature-box-carousel-style-1 .elementor-swiper-button {
  	right: 0;
  }
  .elementor-element .swiper.feature-box-carousel-style-1 .elementor-swiper-button-next {
  	right: 65px;
  }
  .elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button .elementor-screen-only {
  	padding: 35px 0 35px 45px;
  }
  .elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
  	padding: 35px 30px 45px 0;
  }
  .elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-prev {
  	right: -60px;
  }
  .elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-next {
  	left: -60px;
  }
  .litho-main-title-wrap.right-alignment,
	.litho-main-title-wrap.left-alignment,
	.litho-main-title-wrap.center-alignment {
  	padding-right: 25px;
  	padding-left: 25px;
  }
  .litho-main-title-wrappper .title-container {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .post-layout-style-3 {
  	padding-right: 4%;
  	padding-left: 4%;
  }
  .post-layout-style-3 .order-2 {
  	padding-right: 3rem;
  }
  .post-layout-style-3 .overlap-text {
  	padding-right: 0;
  }
  .litho-content-full-part {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .liquid-image-style-2 .primary-image-box {
  	left: 15px;
  }
  .main-breadcrumb-section {
  	padding-right: 25px;
  	padding-left: 25px;
  }
  .litho-portfolio-main-section .litho-content-full-part {
  	padding-right: 0;
  	padding-left: 0;
  }
  .litho-progress-wrapper .elementor-progress-bar .elementor-progress-percentage {
  	left: -15px;
  }
  .progress-style-1.litho-progress-wrapper .elementor-progress-bar .elementor-progress-percentage {
  	left: 0;
  }
  .fancy-text-box-style-7 figcaption .subtitle {
  	right: 40px;
  }
  .content-carousel-style-3~.slider-arrow-rb,
	.content-carousel-style-3~.slider-arrow-rb {
  	left: 0;
  }
  .content-carousel-style-6 .slide-subtitle {
  	margin-left: 35px;
  }
  .content-carousel-style-6 .content-box-inner {
  	padding-right: 35px;
  }
  .elementor-arrows-position-outside .elementor-swiper-button-next {
  	left: -10px;
  }
  .elementor-arrows-position-outside .elementor-swiper-button-prev {
  	right: -10px;
  }
  .tag-like-social-wrapper .container {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation {
  	margin-left: auto;
  	margin-right: 0;
  }
  .portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
  	margin-right: 0;
  }
  .portfolio-navigation-wrapper .fancy-box-item.nav-link-next .title {
  	margin-right: 0;
  }
  .portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
  	margin-right: auto;
  	margin-left: 0;
  }
  .slider-style-3.swiper-container-vertical>.swiper-pagination-bullets {
  	left: 0;
  }
  .slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
  	right: inherit;
  	left: 50px;
  }
  .icon-text-style-2 .icon-text-style-wrapper {
  	padding-right: 4.5rem;
  	padding-left: 4.5rem;
  }
  .woocommerce .woocommerce-order {
  	padding-right: 0;
  	padding-left: 0;
  }
  .mfp-container {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .fancy-text-box-style-15 figcaption .fancy-text-box {
  	padding-right: 20px;
  	padding-left: 20px;
  }
  .litho-page-main-section.within-content-area .litho-comments-wrap .comment-respond,
	.litho-page-main-section.within-content-area .litho-comments-wrap .comments {
  	padding-right: 25px;
  	padding-left: 25px;
  }
}
@media (max-width: 991px) {
  .mfp-close,
	.mfp-close:active {
  	left: 15px;
  }
  .modal-main-wrap .mfp-close,
	.modal-popup-main .mfp-close:active {
  	left: 0;
  }
  .liquid-image-style-1 .primary-image-box {
  	left: 38px;
  }
  .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-right: 15px;
  	padding-left: 15px;
  }
  .litho_layout_right_sidebar_single .sidebar {
  	padding-right: 15px;
  }
  .litho_layout_left_sidebar_single .sidebar {
  	padding-left: 15px;
  }
  .litho-related-posts-wrap .container {
  	padding-right: 0;
  	padding-left: 0;
  }
  .swiper-number-pagination {
  	right: 68px;
  }
  .slider-style-4.swiper-container-vertical>.swiper-pagination-bullets {
  	left: 72px;
  }
  .slider-style-4 .slide-button-separator-wrapper {
  	margin: 0 0 50px 5.5rem;
  }
  footer .elementor-menu-view-horizontal ul li {
  	margin: 0 0 0 20px;
  }
  .post-layout-style-3 {
  	padding-right: 40px;
  	padding-left: 40px;
  }
  .post-layout-style-3 .overlap-text {
  	padding-right: 9rem;
  }
  .testimonial-carousel-style-8 .swiper-slide {
  	padding-right: 3rem;
  	padding-left: 3rem;
  }
  .blog-side-image .blog-post-images~.post-details {
  	padding-right: 2.5rem;
  	padding-left: 2.5rem;
  }
  .blog-side-image .blog-category {
  	padding-right: 3px;
  }
  .blog-modern.blog-grid .post-details {
  	right: 30px;
  }
  .blog-carousel-style-2 .slider-typography .slider-inner-wrap {
  	margin-right: 7rem;
  }
  .interactive-portfolio-wrapper {
  	padding-right: 4rem;
  	padding-left: 4rem;
  }
  .interactive-portfolio-wrapper ul li .title:after {
  	right: 25px;
  }
  .progress-step-style-1 .progress-step-item {
  	padding-right: 0;
  	padding-left: 0;
  }
  .woocommerce .woocommerce-MyAccount-content {
  	padding-right: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-1,
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
  	margin-right: 0;
  	float: right;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 {
  	float: left;
  }
  .woocommerce-account .woocommerce .col2-set#customer_login .col-1 {
  	padding-right: 0;
  	float: right;
  }
  .woocommerce-account .woocommerce .col2-set#customer_login .col-2 {
  	padding-left: 0;
  	float: left;
  }
  .litho-shop-content-wrap .container-fluid {
  	padding-right: 40px;
  	padding-left: 40px;
  }
  .woocommerce-cart .woocommerce-cart-form {
  	padding-left: 0;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table td {
  	text-align: left;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
  	padding-left: 0;
  	padding-right: 0;
  }
  .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,
	.woocommerce-checkout .litho_layout_no_sidebar_single .litho-content-full-part {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
  	padding: 15px 0 15px 10px;
  }
  .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-left: 0;
  }
  .checkout-content-left {
  	padding-left: 0;
  }
  .woocommerce ul.order_details li {
  	margin-left: 3em;
  	padding-left: 3em;
  }
  .navbar.navbar-default .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
  	margin: 0 20px 0 0;
  }
  .default-page-main-section .litho_layout_no_sidebar_single.container .litho-content-full-part {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
  	padding-right: 45% !important;
  }
}
@media (max-width: 782px) {
  .admin-bar .hamburger-menu-wrapper .hamburger-menu .close-menu {
  	left: 0px;
  }
}
@media (min-width: 782px) {
  .wp-block-column:not(:first-child) {
  	margin-right: 32px;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .cart-collaterals .cart_totals table td {
  	padding-right: 0;
  	padding-left: 0;
  }
  .woocommerce-cart .woocommerce-cart-form .actions button.button:disabled[disabled],
	.woocommerce-cart .woocommerce-cart-form table.cart td.actions .button {
  	float: left;
  }
  .woocommerce-cart table.cart td.actions .coupon {
  	float: right;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal {
  	padding-left: 10px;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
  	background-position: center right 10px;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table tr.shipping .woocommerce-shipping-methods {
  	text-align: right;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table tr.shipping+tr td {
  	text-align: right !important;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table td {
  	padding-right: 0;
  	padding-left: 0;
  }
  .woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
  	text-align: right !important;
  }
  .woocommerce-page.woocommerce-checkout form.login .form-row.form-row-first,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-first {
  	float: right !important;
  }
  .woocommerce-page.woocommerce-checkout form.login .form-row.form-row-last,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-last {
  	float: left !important;
  }
}
@media (max-width: 767px) {
  .liquid-image-style-1 .primary-image-box {
  	left: 0px;
  }
  .liquid-image-style-2 .primary-image-box {
  	left: 0px;
  }
  .portfolio-colorful .portfolio-item .portfolio-icon {
  	left: 20px;
  }
  .progress-step-style-3 .progress-step-item-box {
  	margin-left: 25px;
  }
  .progress-step-style-5 .progress-step-item-box .progress-step-item-box-bfr {
  	right: 50%;
  	transform: translateX(50%);
  }
  .slider-style-3.slider-vertical>.swiper-pagination-bullets {
  	left: 20px;
  }
  .post-layout-style-1~div .row:first-child {
  	margin-left: 0;
  	margin-right: 0;
  }
  .single-post.elementor-page .post-layout-style-1~div .row:first-child {
  	margin-left: -15px;
  	margin-right: -15px;
  }
  .post-layout-style-2~div .row:first-child {
  	margin-left: 0;
  	margin-right: 0;
  }
  .single-post.elementor-page .post-layout-style-2~div .row:first-child {
  	margin-left: -15px;
  	margin-right: -15px;
  }
  .post-layout-style-3~div .row:first-child {
  	margin-left: 0;
  	margin-right: 0;
  }
  .single-post.elementor-page .post-layout-style-3~div .row:first-child {
  	margin-left: -15px;
  	margin-right: -15px;
  }
  .post-layout-style-4~div .row:first-child {
  	margin-left: 0;
  	margin-right: 0;
  }
  .single-post.elementor-page .post-layout-style-4~div .row:first-child {
  	margin-left: -15px;
  	margin-right: -15px;
  }
  .post-layout-style-5 .litho-single-post-author,
	.post-layout-style-5 .litho-single-post-date,
	.post-layout-style-5 .litho-single-post-categories {
  	margin-left: 0;
  }
  .post-layout-style-5~div .row:first-child {
  	margin-left: 0;
  	margin-right: 0;
  }
  .single-post.elementor-page .post-layout-style-5~div .row:first-child {
  	margin-left: -15px;
  	margin-right: -15px;
  }
  .content-carousel-style-6 .slide-subtitle {
  	margin-left: 15px;
  }
  .content-carousel-style-6 .content-box-inner {
  	padding-right: 15px;
  }
  .content-carousel-style-7 .content-box .slider-digit {
  	margin-left: 0;
  }
  .content-carousel-style-7 .content-box {
  	padding-right: 2.5rem;
  	padding-left: 2.5rem;
  }
  .main-breadcrumb-section {
  	padding-right: 0;
  	padding-left: 0;
  }
  .litho-related-posts-wrap .row {
  	margin-right: 0;
  	margin-left: 0;
  }
  .litho-comments-wrap .blog-comment li .comment-awaiting-moderation {
  	right: 0;
  }
  .litho-author-box-wrap .litho-author-box {
  	padding-right: 3rem;
  	padding-left: 3rem;
  }
  .litho-author-box-wrap .litho-author-box .avtar-image-meta {
  	margin-left: 0;
  }
  .litho-comments-wrap .blog-comment li .comment-text-box {
  	padding-right: 0;
  }
  .litho-comments-wrap .blog-comment li .comment-image-box {
  	margin-left: 0;
  }
  .litho-comments-wrap .blog-comment li ul.children {
  	margin-right: 35px;
  }
  .blog-widget .blog-post .post-details {
  	padding: 0 15px 0 0;
  }
  .testimonial-carousel-style-5 .testimonial-wrap img {
  	margin-left: 15px;
  }
  .litho-main-title-wrap .container,
	.litho-page-breadcrumb .container {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .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-right: 0;
  	margin-right: 0;
  }
  .litho-main-title-wrap.colorful-style {
  	padding-right: 0;
  	padding-left: 0;
  }
  .litho-main-title-wrap.colorful-style .litho-main-title {
  	padding-right: 55px;
  }
  .accordion-style-2 .elementor-tab-content {
  	margin-right: 115px;
  }
  .testimonial-carousel-style-1 .testimonials-image-box,
	.testimonials-style-3 .testimonials-image-box,
	.testimonial-carousel-style-6 .testimonials-image-box {
  	margin-left: 20px;
  }
  .portfolio-navigation-wrapper .fancy-box-item.nav-link-next .title {
  	margin-right: 0;
  }
  .portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
  	margin-right: 0;
  	margin-left: 0;
  }
  .portfolio-navigation-wrapper .fancy-box-item .next-previous-navigation {
  	margin-left: 0;
  	margin-right: 0;
  }
  .elementor-lightbox .dialog-lightbox-close-button {
  	left: 0;
  }
  .swiper-container-vertical>.swiper-pagination-bullets {
  	left: 15px;
  }
  .interactive-portfolio-wrapper ul li.active a .subtitle {
  	transform: translateX(-50px);
  }
  .interactive-portfolio-wrapper ul li .interactive-separator {
  	margin-right: 25px;
  }
  .interactive-portfolio-wrapper ul li .title:after {
  	right: 25px;
  }
  .slider-style-4.swiper-container-vertical>.swiper-pagination-bullets {
  	left: 26px;
  }
  .slider-style-4 .slide-button-separator-wrapper {
  	margin: 0 0 26px 15px;
  }
  .swiper-number-pagination {
  	right: 17px;
  }
  .slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
  	left: 45px;
  }
  .blog-carousel-style-2 .slider-typography .slider-inner-wrap {
  	margin-right: 0;
  }
  .blog-carousel-style-3 .slider-typography .slider-inner-wrap {
  	padding-right: 2rem;
  	padding-left: 2rem;
  }
  .testimonials-style-1 {
  	padding: 4rem 4rem 4rem 0;
  }
  .woocommerce .woocommerce-MyAccount-content {
  	padding-right: 0;
  }
  .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-right: 0;
  	padding-left: 0;
  }
  .litho-shop-content-wrap .litho_layout_no_sidebar_single>.row {
  	margin-right: 0;
  	margin-left: 0;
  }
  .litho-shop-content-wrap .container-fluid {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .litho-shop-content-wrap .container-fluid.litho_layout_no_sidebar_single {
  	padding-right: 0;
  	padding-left: 0;
  }
  .litho-single-product-content-wrap .litho-content-full-part {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
  	margin-right: 0;
  }
  .checkout-content-left {
  	padding-left: 0;
  }
  .woocommerce .checkout-content-right .blockUI.blockOverlay {
  	right: -20px !important;
  }
  .woocommerce-cart .litho_layout_no_sidebar_single .litho-content-full-part {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
  	text-align: left !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
  	float: right !important;
  }
  .woocommerce table.shop_table_responsive .cart_item {
  	padding-right: 95px;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail {
  	right: 0;
  	text-align: right !important;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name {
  	text-align: right !important;
  	padding-left: 25px;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal {
  	padding-left: 0;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove {
  	left: 0;
  	text-align: left !important;
  }
  .woocommerce-cart table.cart td.actions .button {
  	margin-right: 0;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table tr.shipping+tr td {
  	text-align: left !important;
  }
  .accordion-style-1 .elementor-tab-title {
  	padding: 15px 0 15px 25px;
  }
  .slider-style-4.slider-vertical>.swiper-pagination-bullets {
  	left: 30px;
  }
  .newsletter-style-2 input {
  	padding-left: 20px;
  }
  .newsletter-style-5 .btn i {
  	margin-left: 0;
  }
  .accordion-style-2 .elementor-tab-content {
  	margin-right: 0px;
  }
  .testimonial-carousel-style-4 .testimonial-wrap div:last-child {
  	margin-left: 0;
  }
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
  	padding-right: 0 !important;
  }
  .pswp__button--arrow--right {
  	left: 30px;
  }
  .pswp__button--arrow--left {
  	right: 30px;
  }
  .single-post-main-section.within-content-area .litho-related-posts-wrap .row {
  	margin-right: -15px;
  	margin-left: -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-right: 0;
  	padding-left: 0;
  }
}
@media (max-width: 575px) {
  .form-wrapper .search-close {
  	left: 0;
  }
  .form-wrapper .search-form .search-input {
  	padding: 8px 2px 8px 38px;
  }
  .blog-widget.blog-grid .blog-post .post-details {
  	padding-right: 15px;
  }
  .blog-standard .post-meta-wrapper>span {
  	border-left: 0 solid #e4e4e4;
  }
  .blog-standard.blog-grid .post-meta-wrapper>span {
  	border-left: 0;
  }
  .blog-standard.blog-post-sticky .post-meta-wrapper>span {
  	border-left: 0 solid #e4e4e4;
  }
  .blog-standard.blog-post-sticky .post-meta-wrapper>span {
  	border-left: 0;
  }
  .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-right: 0;
  	padding-left: 0;
  }
  .blog-carousel-style-1 .slider-typography {
  	padding: 30px 30px 30px 50px;
  }
  .interactive-portfolio-wrapper {
  	padding-right: 10px;
  	padding-left: 10px;
  }
  .interactive-portfolio-wrapper ul li.active a .subtitle {
  	transform: translateX(-30px);
  }
  .interactive-portfolio-wrapper ul li .interactive-separator {
  	margin-right: 10px;
  }
  .interactive-portfolio-wrapper ul li .title:after {
  	right: 15px;
  }
  .slider-split-scroll .swiper-slide .swiper-slide-l>div {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
  	left: 15px;
  }
  .woocommerce-page.woocommerce-checkout form.login .form-row.form-row-first,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-first {
  	float: right !important;
  }
  .woocommerce-page.woocommerce-checkout form.login .form-row.form-row-last,
	.woocommerce.woocommerce-checkout form.login .form-row.form-row-last {
  	float: left !important;
  }
  .footer-default-wrapper .container {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  footer .elementor-widget ul.recent-post-wp-widget li .media-body {
  	padding-right: 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  html {
  	padding-right: 0 !important;
  }
}
@media (max-width: 1199px) {
  .container.litho_layout_no_sidebar_single .entry-content *.alignfull,
	body .container .entry-content *.alignfull {
  	right: 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 {
  	right: 0;
  }
}
@media (max-width: 991px) {
  .container.litho_layout_no_sidebar_single .entry-content *.alignfull,
	body .container .entry-content *.alignfull {
  	right: 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 {
  	right: 0;
  }
}
@media (max-width: 767px) {
  .container.litho_layout_no_sidebar_single .entry-content *.alignfull,
	body .container .entry-content *.alignfull {
  	right: 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 {
  	right: 0;
  }
}
@media (min-width: 768px) {
  .entry-content>.alignwide {
  	right: calc((690px - 95vw)/2);
  }
}
@media (min-width: 992px) {
  .entry-content>.alignwide {
  	right: calc((980px - 100vw)/2);
  }
  .litho-content-center-part .entry-content .alignwide {
  	right: calc((455px - 1000px)/2);
  }
}
@media (min-width: 1200px) {
  .entry-content>.alignwide {
  	right: calc((1140px - 95vw)/2);
  }
}
@media (min-width: 1420px) {
  .entry-content>.alignwide {
  	right: calc((1140px - 1400px)/2);
  }
}