/*
Theme Name: Construct

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/
@import url('https://fonts.googleapis.com/css2?family=Cairo&display=swap');
h1, h2, h3, h4, h5, h6, span{
	font-family: 'Cairo', sans-serif;
}
button, input, select, textarea{
	font-family: 'Cairo', sans-serif;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	font-family: 'Cairo', sans-serif;
}
body {
	direction: rtl;
	unicode-bidi: embed;
	font-family: 'Cairo', sans-serif;
}
.owl-carousel{
	direction: ltr;
}

/* section1 (top) */
#top-bar.style-2 .top-bar-socials {
    text-align: right;
}
#top-bar .top-bar-socials .icons a {
    margin-right: 8px;
	margin-left: 0px;
}
#top-bar.style-2 .top-bar-socials .icons a:first-child {
    margin-right: 0;
}
#top-bar .top-bar-socials .icons a:last-child {
    margin-left: 0;
	margin-right: 8px;
}
#top-bar.style-2 .top-bar-content {
    text-align: left;
	direction: ltr;
}
.flags_area {
    float: left;
    margin-right: 15px;
    margin-left: inherit !important
}
#top-bar .top-bar-content i.fa-envelope {
    margin-left: 12px;
    margin-right: 24px;
}
#top-bar .top-bar-content i.fa-clock-o {
    margin-left: 12px;
    margin-right: 24px;
}
/* section1 (top) */


/* section2 (menu) */
#site-logo {
    float: right;
}
#main-nav > ul > li {
    float: right;
}
#main-nav > ul > li:first-child {
    padding-right: 0;
	padding-left: 18px;
}
#site-header.style-1 #main-nav {
	right: inherit !important;
	left: -3px !important;
}
.menu-has-search.menu-has-cart #site-header.style-1 #main-nav, .menu-has-search.menu-has-cart #site-header.style-5 #main-nav {
    left: 96px;
    right: unset;
}
.menu-has-search.menu-has-cart #site-header.style-1 #header-search, .menu-has-search.menu-has-cart #site-header.style-5 #header-search {
    left: 66px;
    right: unset;
}
#header-search .fa-search{
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#site-header .header-search-form {
    left: 30px;
    right: unset;
}
#main-nav > ul > li > a{
	font-family: 'Cairo', sans-serif;
}
#main-nav .sub-menu {
    right: 0;
    left: unset;
}
#main-nav .sub-menu .sub-menu {
    right: 100%;
    left: 0;
}
#main-nav .sub-menu li a{
	font-family: 'Cairo', sans-serif;
}
#main-nav > ul > li.menu-item-has-children > a {
    padding-left: 15px;
    padding-right: unset;
}
#main-nav > ul > li.menu-item-has-children > a:after {
    left: 0;
    right: unset;
}
/* section2 (menu) */

/* section3 (slider) */
rs-layer#slider-1-slide-1-layer-1{
	font-family: 'Cairo', sans-serif !important;
    line-height: 83px !important;
}
rs-layer#slider-1-slide-1-layer-2{
	font-family: 'Cairo', sans-serif !important;
	text-align: right !important;
}
rs-layer#slider-1-slide-1-layer-3{
	font-family: 'Cairo', sans-serif !important;
}


rs-layer#slider-1-slide-2-layer-1{
	font-family: 'Cairo', sans-serif !important;
    line-height: 75px !important;
}
rs-layer-wrap.rs-parallax-wrap{
	right: 54.5px !important;
    left: unset !important;
}
rs-layer#slider-1-slide-2-layer-2{
	font-family: 'Cairo', sans-serif !important;
}
rs-layer-wrap.rs-parallax-wrap{
	right: 54.5px !important;
    left: unset !important;
}
rs-layer-wrap.rs-parallax-wrap{
	right: 54.5px !important;
    left: unset !important;
}
rs-layer#slider-1-slide-2-layer-3{
	font-family: 'Cairo', sans-serif !important;
}
rs-layer#slider-1-slide-2-layer-4{
	font-family: 'Cairo', sans-serif !important;
	 right: 161px;
}
rs-sbg{
   -webkit-transform: scaleX(-1);
   transform: scaleX(-1);
}
/* section3 (slider) */

/* section4  */
.text-left {
    text-align: right;
}
.wprt-lines.custom-3 .line-1 {
    margin-right: 0;
    margin-left: unset;
}
.wprt-lines .line-1, .wprt-lines .line-2 {
    right: 0;
    left: unset;
}
.wprt-subtitle.left {
    text-align: right;
}
.wprt-list li {
    padding-right: 25px;
    padding-left: 0px;
}
.wprt-list li:before {
    right: 0;
    left: unset;
}
.wprt-list.style-4 li:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
/* section4  */


/* section5  */
.wprt-lines.style-2 .line-1, .wprt-lines.style-2 .line-2 {
    right: 47.5%;
    left: unset;
}
@media (min-width: 992px){
.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
    float: right;
	}}
/* section5  */


/* section6  */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    margin-right: 0;
    margin-left: 3.8%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-left: 0;
}
/* section6  */

/* section7  */
.wprt-icon-box.icon-left .icon-wrap {
    right: 0;
    left: unset;
}
.wprt-icon-box.icon-left.outline .content-wrap {
    padding-right: 100px;
    padding-left: 0;
}
.wprt-icon-box.icon-left {
    text-align: right;
}
/* section7  */

/* footer */
@media (min-width: 992px){
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right;
	}}
#sidebar.style-1 .widget .widget-title > span:after, #sidebar.style-2 .widget .widget-title > span:after, #footer-widgets.style-1 .widget .widget-title > span:after, #footer-widgets.style-2 .widget .widget-title > span:after {
    right: 0;
    left: unset;
}
#sidebar .widget.widget_links ul li a, #footer-widgets .widget ul li a {
    padding-right: 25px;
    padding-left: unset;
}
#sidebar .widget ul.col2 li, #footer-widgets .widget ul.col2 li {
    float: right;
}
#sidebar .widget.widget_links ul li a:before, #footer-widgets .widget ul li a:before {
    right: 0;
    left: unset;
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#sidebar .widget.widget.widget_information ul.style-2 .hl, #footer-widgets .widget ul.style-2 .hl {
    float: right;
}
#sidebar .widget.widget.widget_information ul.style-2 .text, #footer-widgets .widget ul.style-2 .text {
    float: right;
}
/* footer */

/* copyright */
#bottom .bottom-bar-content {
    text-align: right;
}
/* copyright */
/*====================================================*/ 

/* About us */
#featured-title .featured-title-heading-wrap {
    text-align: right;
}
#featured-title #breadcrumbs {
    text-align: left;
}
.font-family-heading{
	font-family: 'Cairo', sans-serif !important;
}
.wprt-button{
	font-family: 'Cairo', sans-serif;
}
/* About us */

/* category page */
.woocommerce-page .content-woocommerce .woocommerce-ordering select {
    padding-left: 40px;
    padding-right: 19px;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering:after {
    left: 18px;
    right: unset;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering {
    float: left;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count {
    float: right;
}
.woocommerce-page .content-woocommerce .products li.shop-col-4 {
    float: right;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-left: 10px;
    margin-right: unset;
}
a.next.page-numbers {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
a.prev.page-numbers{
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding-right: 3.5em;
    padding-left: 2em;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    right: 1.5em;
    left: unset;
}
/* category page */

/* product page */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
}
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > label, .woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    float: right;
}
.woocommerce #review_form #respond p {
    margin-right: 7px;
	margin-left: 0;
}
/* product page */

/* projects gallery */
.project-item .effect-honey h2 {
    right: 0;
    left: unset;
    text-align: right;
}
.project-item .effect-honey p {
    right: 0;
    left: unset;
    text-align: right;
}
.project-item .effect-zoe h2 {
    float: right;
}
.project-item .effect-zoe p {
    float: left;
}
.project-item figure {
    float: right;
}
/* projects gallery */

/* contact */
@media (min-width: 768px){
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .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 {
    float: right;
	}}
.vc_column-inner h4.vc_custom_heading {
	text-align: right !important;
}
.wprt-information ul li {
    padding-right: 50px;
    padding-left: 0px;
}
.wprt-information ul li:before {
    right: 0;
    left: unset;
}
.wprt-contact-form-1 .wpcf7-form-control-wrap.name, .wprt-contact-form-1 .wpcf7-form-control-wrap.phone {
    margin-left: 2.598%;
    margin-right: unset;
}
.wprt-contact-form-1 .wpcf7-form-control-wrap.name, .wprt-contact-form-1 .wpcf7-form-control-wrap.email, .wprt-contact-form-1 .wpcf7-form-control-wrap.phone, .wprt-contact-form-1 .wpcf7-form-control-wrap.subject {
    float: right;
}
::placeholder {
 text-align: right !important;
}
.wpcf7-form select, .wpcf7-form textarea {
    text-align: right;
}
.wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"] {
    text-align: right;
}
/* contact */


#site-header .mobile-button {
	float: left;
}

.flags_area.formobile {
	float: left !important;
	margin: 3px 10px !important;
}











