html {
    height: 100%;
    margin: 0px;
    padding: 0px;      
    direction: rtl;        
}
body {
    overflow-y: auto;
    overflow-x: hidden;       
    direction: rtl;    
    margin: 0px;
    padding: 0px;   
    font-weight: normal;
    background: #e1e1e1;
    font-family:tahoma;
}

.ltr{
    direction: ltr !important;
    display: inline;
}

@font-face {  
    font-family: hacen_font ;  
    src: url("assets/fonts/GESSTwoMedium.otf") format("opentype");  
    unicode-range:"U+0-10FFFF";
}  

.nice_font{
    font-family: hacen_font !important;
}

.tahoma_font{
    font-family:tahoma;
}


.btn{
    border-radius:0px;        
}
.form-control{

    border-radius:0px;    
}


label{
    font-family:arial;
    font-size:16px;
}

input{
    font-family:tahoma;
    font-size:11px;    
}


.seprator{
    width:100%;
    height:1px;
    margin-top:10px;
    margin-bottom:10px;    
}

.navbar-custom{
    border:0px;
    border-radius:0px;
    background:#C8102D !important;
}

.navbar-custom li , .navbar-custom a{
    color:#fff !important;
}    

.navbar-custom li.active a ,.dropdown-menu li a , .dropdown.open a{
    color:#545454 !important;
}      

.navbar-brand{
    padding-right:30px;
}



.nav.navbar-nav > li > a{
    font-size:16px;
    font-family:hacen_font;
    line-height:25px;
}



.row{
    margin:0px;
}

.btn{
    border-radius:0px;
    border-top-width:0px;
    border-right-width:0px;
    border-left-width:0px;
    border-bottom-width:3px;
}

.header_rainbow{
    width:100%;        
}

.header_rainbow .col-xs-2{
    height:15px;    
}

.header_rainbow .c-1{ background: #d12e30;  }
.header_rainbow .c-2{ background: #ea9365;  }
.header_rainbow .c-3{ background: #980a0a;  }
.header_rainbow .c-4{ background: #cb2e2e;  }
.header_rainbow .c-5{ background: #71165c;  }
.header_rainbow .c-6{ background: #e97f6b;  }
.header_rainbow .c-7{ background: #7e2717;  }
.header_rainbow .c-8{ background: #d12e30;  }
.header_rainbow .c-9{ background: #c20c15;  }
.header_rainbow .c-10{ background: #ea9365;  }
.header_rainbow .c-11{ background: #71165c;  }
.header_rainbow .c-12{ background: #cb622e;  }

#header{
    background:#f8f8f8;
    padding:40px 20px;
}


#main_content{
    background:#f8f8f8; 
}


#header_left{
    text-align: center;
}

.social_icons{
    margin-top:10px;
}

.social_icons,.social_icons li{
    list-style: none;
    padding:0px;
}

.social_icons li{
    display: inline-block;
}

.social_icons li a img{
    width:48px;
    height:48px;
}




.cart-item-price{
    width:90px;
    text-align: left;
}



   
  
  

/* Example wrapper */
.wrap {
    position: relative;
    background: transparent;
}

/* Frame */
.frame {
    overflow: hidden;
    background: transparent;
 
}
.frame ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
   
}
.frame ul li {            
    float: left;    
    width: 1170px;
    height: 320px;
    margin: 0 1px 0 0;
    padding: 0;
    background-color: #333;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #ddd;
    text-align: center;
    cursor: pointer;
}
.frame ul li.active {
    color: #fff;
    background-color: #a03232;
}


/* Pages */
.pages {
    list-style: none;

    text-align: center;
    background: transparent;
    position:absolute;
    top:20px;
    left:0px;
}
.pages li {
    display: inline-block;
    width: 60px;
    height: 14px;
    margin: 0 4px;
    text-indent: -999px;
    cursor: pointer;
    overflow: hidden;
    background: rgba(255,255,255,0.9);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    border-color:#212121;
}
.pages li:hover {
    background: rgba(212,23,55,0.9);
}
.pages li.active {    
    background: rgba(0,0,0,0.9);
}
              

.features{
    margin-bottom:15px;
}              
              
.features .col-sm-4{
    color:#fff;
    padding:20px;
}

.features .col-sm-4 h2{
    font-size:40px;
}

.features .col-sm-4 h4{
    font-size:14px;
    line-height: 20px;
}

.features .c-1{
    background:#3f7bbe;
}

.features .c-2{
    background:#2360a6;
}

.features .c-3{
    background:#3f7bbe;
}







.reg_now{ 
    background:#e1e1e1;    
    padding:90px 20px;
    text-align: center;
}

.reg_now .btn{
    font-size:40px;
}




.info_container{
    
}

.about_company,.login_div{
    background:#fff;
    border-color:#ddd;
    min-height:260px;
}            

.about_company .about_text{
    font-size:14px;
    line-height: 25px;
}



.search_input{
    width:170px !important;
}


.no-margin{
    margin:0px  !important;
}

.no-padding{
    padding:0px  !important;
}

.no-padding-right{
    padding-right:0px !important;
}

.padding-20{
    padding:20px;
}



.no_border{
    border:none !important;
}




.product_list .my_thumb{
    background:#ddd;
    border-bottom:1px solid #ddd;
}




.sponsors{
    margin:40px 0px;
}

.sponsors img{
    width:128px;
    height:128px;    
}

.sponsors .sponsors-title{
    font-size:60px;
    margin-bottom:30px;
    color: #8f8f8f;
    text-shadow: 0.5px 0.5px 0 #2E2B2B;
}


/*------ footer ------*/

#footer{
    background:#434343;
    padding-bottom: 20px;
    min-height: 260px;
    padding:20px;
    color:#e6e6e6;
}

#footer .section-heading{  
    color:#e6e6e6;
}

#footer #contact_us_footer h3{
    color:#7bbdd0;    
}

#footer #contact_us_footer ul , #footer #contact_us_footer ul li{
    list-style: none;
    color:#e6e6e6;
    padding:0px;
    font-family: tahoma;
    font-size:14px;
}


#footer #contact_us_footer ul li{
    margin-top:10px;
}

#footer #contact_us_footer ul li a{
    color:#e6e6e6;    
}

#footer #contact_form{
    width:80%;
}

#footer #contact_form input , #footer #contact_form textarea{
    background:#d9d9d9;
}

#footer #about_us{
    font-family: tahoma;
    margin-top:20px;
}

/*------ footer ------*/





.small_product_list .single_item{
    background: #fff;
    border:1px solid #ddd;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:15px;
    margin-bottom:15px;
}

.small_product_list .single_item .media-object{
    width:96px;
    height:96px;
}

.small_product_list .single_item .media-heading{
    font-family:tahoma;
    font-size: 24px;
    margin-bottom: 20px;
}











#my_carousel{
    margin-bottom:15px;
}

#my_carousel #slide_1{
    background:#6d5284;
    color:#fff;
}

#my_carousel #slide_2{
    background:#197098;
    color:#fff;
}

#my_carousel #slide_3{
    background:#505050;
    color:#fff;
}


.carousel-inner .item{
    min-height: 300px;
}

.carousel-inner .item .item-content .row{
    padding:20px;
}

.slide_text_header{
    margin-top:40px;
}

.carousel-inner{
    background:#922577;
}


.carousel-control .glyphicon-chevron-left{
    margin-left:-15px !important;
    margin-right:0px;
}

.carousel-control .glyphicon-chevron-right{
    margin-right:-15px !important;
    margin-left:0px;    
}


.designed_by{
    border-top:3px dashed rgba(255,255,255,0.4);
    margin-top:30px;
    padding-top:20px;
    padding-bottom:5px;
    font-family: tahoma;
    font-size:12px;
}

.designed_by a{
    color:#aac610;
}