

@FONT-FACE {
	font-family: "nofalstone";
	src: url("https://nofalstone.com/wp-content/themes/nofalstone/assets/fonts/nofalstone.OTF"); 
}


.rtl .pt-button i.ion.ion-ios-arrow-right {
    transform: rotate(180deg);
    margin-top: -2px;
}

.rtl span.pt-button-line-right {
    margin-left: -7px;
    margin-right: 8px;
    max-width: 23px;
}
span.pt-button-text {
    letter-spacing: 0;
}

footer#pt-footer .pt-footer-logo {
	height: 190px;
	width: auto;
}

footer#pt-footer .pt-footer-style-1 {
    padding-top: 0;
}

footer#pt-footer .pt-footer-top {
    padding-top: 50px;
}

form.wpcf7-form, form.wpcf7-form input {
    direction: rtl;
    text-align: right;
}

rs-layer#slider-2-slide-4-layer-3, .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    font-family: 'nofalstone' !important;
}

.pt-left-border:before {
    content: '';
    width: 1000%;
    height: 1px;
    right: auto;
    left: 100%;
    background: rgb(48, 55, 63, 0.2);
    position: absolute;
    top: 45px;
    margin-left: -15px;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:last-child {
    margin-right: 30px;
}
.elementor-widget-heading .elementor-heading-title, p, .elementor-widget-container {
    font-family: 'nofalstone';
}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>.sub-menu {
    direction: rtl;
    text-align: right;
    padding-right: 0;
    right: 0;
    left: auto;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children>.pt-submenu-icon::before{
    content: "\f077"
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children>.pt-submenu-icon{
   right: auto;
    left: 15px; 
}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu {
    left: auto;
    right: 100%;
}
.elementor-icon-box-content, .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a, .elementor-widget-icon-box .elementor-icon-box-description {
    text-align: right;
    font-family: 'nofalstone';
}
.pt-breadcrumb-container .breadcrumb li a i {
    margin-right: 0;
    margin-left: 10px;
}

.pt-breadcrumb-container .breadcrumb li:first-child {
    padding-right: 20px;
    padding-left: 0;
}

.pt-breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "\f124";
    padding-right: 0;
    padding-left: 14px;
}
header#pt-header .pt-top-header .pt-header-contact ul li i {
    margin-left: 8px;
    margin-right: 0;
}
header#pt-header .pt-top-header .pt-header-contact.text-right ul {
    float: right;
}


.pt-top-header .row {
    flex-direction: row-reverse !important;
}

@media (max-width: 1023px){
    header#pt-header .pt-bottom-header .navbar .navbar-nav li i {
        right: auto;
        left:0;
    }
    header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu {
    left: auto;
    right: 0
}
}
