@font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/cairo/v17/SLXVc1nY6HkvangtZmpcWmhzfH5lWWgcQyyS4J0.woff2) format('woff2');
	unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
  }
  
  
  body,
  button,
  input,
  select,p,a,
  textarea , h1, .h1, h2, .h2, .h3, h3,
  h4, .h4, h5, .h5, .h6, h6 {
	  font-family:'Cairo' !important;
	  letter-spacing: 0em;
  }
  

ul, .single ul, ol, .single ol {
    margin: 0 18px 25.6px 0px;
}
.s-search-top {
    border-left: 1px solid #777;
	border-right: none;
	padding-right: 5px;
    padding-left: 12px;
}
#s-close, #s-close-mobile {
	left: -15px;
	right: auto;
}
.search-top, .search-top-mobile {
	padding-right: 10px;
	padding-left: 20px;
    text-align: right;
	border-left: 1px solid #04134e;
	border-right: none;
}

.icon-close {
    left: 80px;
	right: auto;
}

/* Search Input */
.search-input {
    right: 50px;
	left: auto;
}

.postnav .dashicons-arrow-left {
	right: 10px;
	left: auto;
}

.postnav .dashicons-arrow-right{
	left: 10px;
	right: auto;
}
.nextpage {
	padding: 10px 0 10px 0;
	text-align: center;
}
.prevpost {
	float: right;
}
.nextpost {
	float: left;
}
.postnav .nav-previous {
	float: right;
}
.postnav .nav-next {
	float: left;
}

.attachment img {
	float: right;
	margin: 0 0 5px 10px;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.header-top {
    padding: 13px 60px 10px 10px;
}

.before-header .bh-woo-cart {
	text-align: right;
	padding-right: 0;
	padding-left: 10px;
	border-left: 1px solid #fff;
	border-right: none;
}

.before-header .left-top {
	right: 120px;
	left: auto;
	text-align: right;
}

.header-top .h-email,
.header-top .h-phone,
.header-top .h-address {
	padding-right: 0;
	padding-left: 10px;
	margin-left: 0;
	margin-right: 5px;
	border-left: 1px solid #777; 
	border-right: none;	
}


.before-header .dashicons-email-alt,
.before-header .dashicons-location,
.before-header .dashicons-phone {
	margin-right: 5px;
	margin-left: 10px;
}

.before-header .right-top {
    left: 10px;
	right: auto;
}



.before-header .bh-woo-cart {
	text-align: right;
	padding-right: 0;
	padding-left: 10px;
	border-left: 1px solid #fff;
	border-right: none;
}

.before-header .left-top {
	right: 120px;
	left: auto;
	text-align: right;
}

.header-top #live-time,
.header-top .h-email,
.header-top .h-phone,
.header-top .h-address {
	margin-left: 0;
	margin-right: 5px;
}

.before-header .right-top {
    left: 0;
	right: auto;
}

.s-header-right-deg {
	text-align: right;
}
.header-right {
	left: 0;
	right: auto;
}
.site-branding .site-title a, .site-title {
	right: 15%;
	left: auto;
}
.site-description {
	left: 15%;
	right: auto;
}
.top-adv {
	left: 60px;
	right: auto;
}


#secondary ul li a:hover:after, #secondary ul li a:focus:after,
.footer-widgets li a:hover:after, .footer-widgets li a:focus:after {
    left: 0;
	right: auto;
}
#secondary ul li a:after,
.footer-widgets li a:after {
    left: 100%;
    right: 0;
}
#site-navigation #primary-menu {
    padding-left: 40px;
	padding-right: 0;
}

#site-navigation-mobile #primary-menu {
    padding-right: 0;
	padding-left: 40px;
}

.nav-center {
	text-align: left;
}

.main-navigation ul li {
	float: right;
	text-align: center;
}

.dotted .header-face {
	left: 10%;
	right: auto;
}
.photo-autor {
	left: 4%;	
	right: auto;
	text-align: right;
}

#primary-menu li a {
	padding: 22px 15px 25px 15px;
}

.main-navigation ul ul li {
	text-align: right;
}

.main-navigation ul ul ul {
	right: 100%;
	left: auto;
}

.main-navigation  ul ul, .main-navigation  ul ul ul {
	right: -9999999px;	
	left: auto;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	right: 100%;
	left: auto;
}

/**
 * 2.0 - Genericons
 */

.main-navigation ul li > a:after {
	right: 10px;
	left: auto;
}
.main-navigation ul ul li > a:after, .main-navigation ul ul ul li > a:after {
	left: auto;
	right: 10px;	
}
.screen-reader-text:focus {
	right: 5px;
	left: auto;
}
.alignleft {
	float: right;
	margin-left: 1.5em;
	margin-right: 0;
}

.alignright {
	float: left;
	margin-left: 0;
	margin-right: 1.5em;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-search .wp-block-search__button {
	margin-left: 0;
	margin-right: 1px;
}


.widget_recent_comments ul li a:before {
	padding-right: 0;
	padding-left: 5px;
}

.widget_archive ul li a:before {
	padding-right: 0;
	padding-left: 5px;
}

.widget_categories ul li a:before {
	padding-right: 0;
	padding-left: 5px;
}

.widget_meta ul li a:before {
	padding-right: 0;
	padding-left: 5px;
}
.widget_pages ul li a:before {
	padding-right: 0;
	padding-left: 5px;
}

.img-recent-post img {
    object-position: 50% 50%;
	margin-left: 0;
	margin-right: 5px;
}
.recent-posts-widget-with-thumbnails .wp-post-image {
    margin-left: 0;
	margin-right: 5px;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-author:before {
	padding-right: 0;
	padding-left: 5px;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-categories:before {
	padding-right: 0;
	padding-left: 5px;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-date:before {
	padding-right: 0;
	padding-left: 5px;
}
.cont-recent-post {
	box-shadow: 0px 2px 5px 0 rgb(0 0 0 / 5%);
}

#wp-calendar caption {
	text-align: left;
}

#wp-calendar tfoot #next {
	text-align: left; 
}


.three:after {
    right: 50%;
	left: auto;
}

.three:hover:before, .three:hover:after {
    right: 0;
	left: auto;
}

.three:hover:after {
  right: 0;
  left: 0;
}

.app-first .app-sub {
	float: right;
	margin: 1px 0 20px 15px;
}

.app-transform h2 {
	padding: 60px 10px 10px 10px;
}

.social-ico {
	float: left;
}

.social-top {
	left: 0;
	right: auto;
}

.social-pad {
	padding: 10px 60px 10px 0;
}
.social-top a {
	padding: 10px 10px 10px 20px;
	text-align: right;
}

.social .ap-cart a {
	float: left;
	padding-right: 0;
	padding-left: 10px;
}

.ap-cart a {
	padding: 5px 8px 5px 8px;
}

.soc-right {
	float: left;
}

.soc-right span {
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #828282;
	border-right: none;
}


.seos-fa-icons {
    left: 0;
	right: auto;
    margin-right: 0;
	margin-left: 60px;
}


article {
	text-align: right;	
}

article header h2{
	margin: 0 0 10px 0;
}

article header h2 {
    padding-left: 0;	
	padding-right: 20px;
}

.footer-widgets {
    text-align: right;
}


footer .fa-icons .fa {
	margin-right: 0;	
	margin-left: 5px;
}


.site-info {
	padding: 20px 10px 5px 10px;	
}

.container-sticky .sca-sticky {
    text-align: right;
}
.sticky-title {
	right: 0;
	left: auto;
}

.s-year {
    right: 0;
	left: auto;
}

.s-line {
	right: 2px;
	left: auto;
}

.s-line1 {
	right: 11px;
	left: auto;
}

.s-line2 {
	right: 20px;
	left: auto;
}

.s-line3 {
	right: 29px;
	left: auto;
}

.s-line4 {
	right: 38px;
	left: auto;
}

.s-line5 {
	right: 46px;
	left: auto;
}

.s-line6 {
	right: 54px;
	left: auto;
}

.s-0 {
	right: 1px;
	left: auto;
}

.s-01 {
	right: 10px;
	left: auto;
}
.s-02 {
	right: 19px;
	left: auto;
}
.s-03 {
	right: 28px;
	left: auto;
}

.s-04 {

	right: 37px;
	left: auto;

}

.s-05 {

	right: 45px;
	left: auto;

}
.s-06 {

	right: 53px;
	left: auto;

}

#commentform{
	text-align: right;
}

@media screen and (max-width: 800px) {
	body #content #primary,
	body #secondary,
	.before-header .right-top,
	.before-header,
	.search-top,
	.footer-widgets, #tabs-widget {
		text-align: right;
		padding-right: 0;
		padding-left: auto;
		right: 0;
		left: auto;
	}

	.top-adv {
	
		right: 0;
		left: auto;
	}

	.mobile-cont {

		right: 60px;
		left: auto;
	}

	.dl-menuwrapper li a {
		text-align: right;
	}

	.main-navigation ul li {

		text-align: right;
	
	}

	.main-navigation ul li a,
	.main-navigation ul ul li a,
	.main-navigation ul ul ul li a {
		padding-left: 0;
		padding-right: 10px;
	}

	.main-navigation ul ul li a{
		padding: 5px !important;
		padding-left: 0  !important;
		padding-right: 10px !important;
	}
	.main-navigation ul ul ul li a{
		padding-left: 0 !important;
		padding-right: 20px !important;
	}
	.main-navigation ul ul ul ul li a{
		padding-left: 0 !important;
		padding-right: 30px !important;
	}
	.main-navigation ul ul ul ul ul li a{
		padding-left: 0 !important;
		padding-right: 40px !important;
	}
	.main-navigation ul ul ul ul ul ul li a{
		padding-left: 0 !important;
		padding-right: 50px !important;
	}
	.main-navigation ul ul ul ul ul ul ul li a{
		padding-left: 0 !important;
		padding-right: 60px !important;
	}		
    .before-header .woo-log-s, .before-header .my-cart {

	    left: 0;
		right: 0;
    }

	#s-close, #s-close-mobile {
		left: 14px;
		right: auto;
	}


	.c-calender {
		text-align: right;
	}
}
#loader-wrapper {

    right: 0;
	left: auto;

}
.se-pre-con {
    right: 50%;
	left: auto;
    margin: -75px -75px 0 0;
}
/*حل مشكلة عكس الإتجاه*/
.wp-block-quote {
    border-right: 0.25em solid;
    margin: 0 0 1.75em;
    padding-right: 1em;
	border-left: none !important;
	padding-left: 0  !important;
}
/*حل مشكلة أسهم التنقل*/

.dashicons-arrow-right:before {
	content: "\f141";
}
.dashicons-arrow-left:before {
    content: "\f139";
}


