
@font-face {
    font-family: 'Roboto';
     /*src: url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap') format('woff2');*/
    /*src: url('../../plugins/theme4/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2') format('woff2');*/
    font-display: swap; 
}
body{
  /*font-family: 'Cairo', sans-serif; */
  text-align:right;
  direction: rtl;
}

p{
    /*font-family: 'Cairo', sans-serif !important; */
}
.header-font-color{
    color: var(--header-font-color) !important;
}

.titles-color{
            color:var(--titles-color) !important;
        }
        .button-color{
            background-color:var(--button-color) !important;
        }
        .description-color{
            color:var(--description-color) !important;
        }
        .header-footer-color{
            color:var(--header-footer-color) !important;
        }
        .main-color{
            color:var(--main-color) !important;
        }
        .menu-font-color{
            color:var(--menu-font-color) !important;
        }
        .slider-font-color{
            color:var(--slider-font-color) !important;
        }

.home_subtitle{
    text-align:right;
}
.home_subtitle p {
     color:var(--slider-font-color);   
}
.header-nav-dropdown > a::after{
  padding-right: 3px;
}

.header-nav-dropdown ul{
  text-align: right;
  border-left: none;
  border-right: 4px solid var(--main-color);
}
.main_nav{
  margin-left: 0 !important;;
  margin-right: auto;
}

.main_nav ul li:last-of-type {
  margin-right: 39px;
}

.header_right{
  margin-right: 3rem;
}

.header_phone > div{
  padding-left:  0 !important;
  padding-right: 26px;
}

.menu_social_list li:last-of-type {
  margin-right: 12px;
}

.menu_contact{
  
  left: auto;
  right: 40px;
}

.menu_nav > ul li.has-submenu > a::after{
  
  left: -6px;
  right: auto;
  top: 4px;
}

.menu_social_list li:first-of-type {
  margin-right: 0;
}



.owl-carousel .owl-stage-outer{
  direction: ltr;
}
.product .product_info >div.ml-auto{
  margin-right: auto;
  margin-left: 0 !important;;
  text-align: left !important;;
}

.product .product_info >div.ml-auto .product_price{
  text-align: right !important;
}

.footer_about_text{
  padding-right: 0;
  padding-left: 50px;
}

.footer_social_list li:first-of-type {
  margin-right: 0;
}

.footer_social_list li:last-of-type {
  margin-right: 17px;
}

.custom-control-label::before{
  
  left: auto;
  right: -1.5rem;
}

.custom-control-label::after{
  
  left: auto;
  right: -1.5rem;
}
.site-btn {
    color: #ffffff;
    background: var(--button-color);
    border: 1px solid var(--button-color);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 45px 11px;
}
.custom-control-label{
  
  margin-right: 25px;
}
.form-title{
    color:var(--main-color) !important; 
    text-align:right;
    margin:2.5rem 0 1.5rem;
    
}
.form-sub{
    text-align:center;
    
}
.form-sub input{
    width:100%; 
  
}

.form-sub button{
  text-align:center;
  margin-top: 0.5rem;
  background: var(--button-color); 
  color: #ffffff;
  padding: 0.4rem 1.5rem;
  border-radius: 0.2rem;
  border:none;
  cursor: pointer
}

@media (max-width: 992px) {
  .header_right{

  margin-left: 20px !important;
  margin-right: auto;
  }
}


.home_slider_custom_dot:not(:last-child) {
  margin-left: 8px;
  margin-right: 0; 
}




.search-popup button[type="submit"] {
  right:auto;
  left: 15px;
}

.select_size select {
   padding: 5px 17px;
    margin: 49px 25px;
    border-radius: 6px;
    background-color: var(--main-color);
    color: #fff;
}

.js-check-valid-form-error-message {
    display: inline-block;
    margin-bottom: 13px;
}
.category-content {
        height: 90px;
}

.master-cards a,.master-cards a i {
    font-size:3rem;
    color:var(--header-footer-color);
    cursor: pointer
    
}























