.pswp__button--arrow--left::before {
    left: 24px;
}

.dt-mobile-header {
transform: translate3d(100%, 0, 0);
}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5 {
    float: right;
}
.wf-float-left {
    float: right;
}
#bottom-bar .wf-float-left {
	margin: 0;
}
.masthead:not(.side-header).dividers .main-nav > li::before {
    right: -.5px !important;
	left: auto !important;
}
.content ol, .content ul {
    margin: 0 20px 10px 0;
}

/* paginator */
.page-numbers.nav-prev i::before {
    content: "\f053";
}
.page-numbers.nav-next i::before {
    content: "\f052";
}
.page-numbers.nav-prev:hover {
	transform: translateX(4px) !important;
}
.page-numbers.nav-next:hover {
	transform: translateX(-4px) !important;
}

/* breadcrumbs */
.breadcrumbs li {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.fancy-header .breadcrumbs li::before, .breadcrumbs li::before {
    position: relative;
    margin: 0px 7px;
	content: "»";
}
.breadcrumbs li:last-child {
    font-weight: 500;
}
.details::after {
    padding-left: 0;
    margin-right: 7px;
    transform: scale(-1);
}
.items-grid .alignleft {
    margin: 5px 0 5px 20px;
    font-size: 0;
    line-height: 0;
}
ul.sub-nav.level-arrows-on {
    right: 0px !important;
}
.content ol, .content ul {
    margin: 0 20px 10px 0;
}
#primary-menu li.has-children .menu-text {
    padding: 0 0 0 0 !important;
}
#primary-menu li.has-children .menu-text::after {
    right: auto;
    left: -13px;
}
#footer .alignleft, #sidebar .alignleft, #sidebar .attachment-woocommerce_thumbnail {
    margin-right: 0px;
    margin-left: 20px;
}

/* forms */
.wpcf7 {
	direction: rtl !important;	
}
.enel-form input.wpcf7-form-control:not(.wpcf7-submit),
.enel-form textarea.wpcf7-form-control {
	text-align: right !important;
	direction: rtl !important;
}
* select {
    background-position: center left 15px !important;
    background-size: 13px !important;
}


.masthead, .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
	background-position: right center !important;
}
/* header + sidebar */
@media only screen and (min-width: 780px) {
	#primary-menu {
		padding-right: 30px;
		padding-left: 0;
	}
	#primary-menu > li > .sub-nav {
		left: auto !important;
		right: 35px !important;
	}
	#primary-menu .dt-mega-menu-wrap {
		background-position: center left !important;
	}
	#primary-menu .dt-mega-menu-wrap > ul.sub-nav {
		min-height: 220px;
	}
	#primary-menu .dt-mega-menu-wrap::after {
		background:-webkit-linear-gradient(left, #fff 50%, transparent);
		background: linear-gradient(to left, #fff 50%, transparent);
	}
	#primary-menu + .mini-widgets {
		left: 0;
		right: auto;
	}
	#primary-menu .dt-mega-menu-wrap > .sub-nav > li.menu-item-has-children > a > .menu-item-text::after {
		content: "\f020";
	}
	.dt-mega-menu-wrap > ul > li a,
	.dt-mega-parent .sub-nav > li {
		text-align: right;
	}
	#primary-menu .dt-mega-menu-wrap .sub-nav > li .sub-nav {
		right: auto !important;
		left: 0 !important;
		border-right: 1px solid #ececec !important;
		padding-left: 0;
		padding-right: 25px;
	}
	.mini-widgets .text-area {
		margin-left: 0;
		margin-right: 15px !important;
	}
}
@media only screen and (max-width: 780px) {
	.dt-mobile-header {
		background: linear-gradient(to top left, #010167, #1b1b40);
	}
	#mobile-menu .wpml-ls-menu-item .wpml-ls-flag {
		margin-left: 5px;
		margin-right: 0;
	}
	.mobile-main-nav .sub-nav > li > a {
		padding: 10px 0;
	}
	.dt-mobile-menu-icon.floating-btn {
		right: auto !important;
		left: 10px;
	}
	.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
		right: auto;
		left: 10px;
	}
	.dt-mobile-header {
		background: linear-gradient(to top right, #010167, #6a6ada);
	}
}

#footer .widget.widget_nav_menu li a::before,
#sidebar .widget.widget_nav_menu li a::before {
	margin-left: 10px;
	margin-right: 0;
}


/* btns */
.mybtn button i {
	margin-right: 0;
	margin-left: 8px;
}
.enelist ul {
    padding-right: 0;
    padding-left: 100px;
}
.enelist ul li {
	padding-left: 0;
	padding-right: 27px;
}
.enelist ul li::before {
    right: 0;
    left: auto;
}
@media only screen and (max-width: 780px) {
	.enelist ul {
		padding-right: 0;
		padding-left: 0;
	}
}

/* about */
.about-dev {
    background: url(../../../uploads/2020/06/about-dev2.jpg), linear-gradient(to right, #0c2f46, #486376), #486376 !important;
    background-position: left calc((100vw - 1300px) / 2 + 650px) center , left center !important;
    background-size: contain, calc(50vw - 300px) 100% !important;
    background-repeat: no-repeat !important;
}
@media only screen and (max-width: 780px) {
	.about-dev {
		background: url(../../uploads/2020/06/about-dev2.jpg);
		background-position: center !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-blend-mode: soft-light;
	}
}

/* proccess */
.proccess .vc_custom_heading::before {
    left: auto;
    right: -7px;
}
.proccess .vc_custom_heading:not(.last)::after {
    content: "\f052";
    left: -25px;
    right: auto;
}
@media only screen and (max-width: 780px) {
	.proccess .vc_custom_heading:not(.last)::after {
		transform: rotate(-90deg);
		left: 0;
		right: 0;
	}
}
/* contact page */
.enel-form.con-form input.wpcf7-form-control:not(.wpcf7-submit),
.enel-form.con-form textarea.wpcf7-form-control {
	padding-left: 10px;
	padding-right: 45px;
}
.enel-form.con-form i {
	left: auto;
	right: 15px;
}
.contacts > div > div i {
    right: 0;
    left: auto;
    margin-right: 0;
    margin-left: 15px;
}

/* download */
.download-btn a i {
	margin-right: 0;
	margin-left: 7px;
}

/* mob nav */
/* mob nav */ 
.mob-nav-btn {
    left: auto;
    right: 10px;
}
.mob-nav-container a i:first-child {
    margin-right: 10px;
    margin-left: 10px;
}
.mob-nav-container a::after {
    content: "\f010";
    right: auto;
    left: 20px;
}