.error{padding:5px 5px;margin:5px;border:solid 1px #FBD3C6;background:#FDE4E1;color:#CB4721;line-height:20px;}
.success{padding:5px 5px;margin:5px;border:solid 1px #C0F0B9 !important;background:#D5FFC6 !important;color:#48A41C !important;}
.alert{border:solid 1px #FBD3C6 !important;background:#FDE4E1 !important;color:#CB4721 !important;opacity:1 !important;direction:rtl !important;}
.add_popup{background:none repeat scroll 0 0 #565656;border-radius:5px;color:#ffffff;font-size:15px;height:100px;left:50%;margin-left:-210px;margin-top:-90px;position:fixed;text-align:center;top:50%;width:420px;z-index:2147483647;}
.add_popup_content{width:420px;height:180px;display:block;position:relative;border-radius:5px;}
.add_popup_content_remove{width:420px;height:180px;display:block;position:relative;}
.add_popup_content_remove span{display:block;padding-top:37px;}
.add_popup_content span{display:block;padding-top:27px;line-height:20px;}
.add_popup_more{position:absolute;width:204px;line-height:28px;right:4px;bottom:4px;border-radius:5px;text-align:center;height:28px;color:#ffffff;font-size:16px;background:#36C360;cursor:pointer;}
.add_popup_more:hover{color:#ffffff;background:#008a00;}
.add_popup_tasviye{position:absolute;width:204px;height:28px;line-height:28px;color:#ffffff;background:#34C7C7;left:4px;bottom:4px;border-radius:5px;}
.add_popup_tasviye:hover{color:#ffffff;background:#2989D8;}
#modalbox-wrap{display:none;position:relative;z-index:9999999999999;opaticy:1;margin:auto;width:400px;margin-top:2px;}
#modalbox-bg{width:100%;height:100%;position:fixed;z-index:1002;}
img.editor_center{margin:15px auto;display:block;}
.msprite { background: url('image/msprite.png') no-repeat top left; width: 18px; height: 13px;  } 
.msprite.mborder { background-position: 0 0; width: 441px; height: 1px; } 
.msprite.mg { background-position: 0 -1px; width: 13px; height: 12px; } 
.msprite.mham3d { background-position: 0 -13px; width: 60px; height: 14px;display: inline-block; position: relative; top: 4px; } 
.msprite.mphone { background-position: 0 -27px; width: 277px; height: 20px; } 
.msprite.mphone-ico { background-position: 0 -47px; float: left; margin-top: 7px; } 
.msprite.mphone-ico2 { background-position: 0 -60px; display: inline-block; } 
.msprite.msm-pattern { background-position: 0 -73px; width: 2px; height: 2px; } 
img{max-width: 100%;height: auto;}
.be_center{text-align: center;}
.be_center p{text-align: center;}




.main{
    margin-bottom: auto;
}

.color_select ul li {
    float: right;
    margin-left: 10px;
    width: 40px;
    height: 40px;
    position: relative;
    margin-bottom: 10px;
}

#header .main-mega > li > a{
    font-size: 14px;
    font-family: "ham3d";
}


#header .main-nav{
    background-color: #B01C20;
}

#intro-carousel .carousel-indicators li.active{
    background-color: #B01C20;
}


.login_area .login_link{
    color: #fff;
}

.basket_link{
    color: #fff;
}

.basket_link:hover{
    color: #fff;
}
.login_area:hover .login_link{
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.basket_link:hover{
    background-color: transparent;
}

.basket_link span{
    display: inline-block;
height: 18px;
width: 30px;
line-height: 20px;
text-align: center;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
background-color: #01030F;
}

.login_area .login_link::before{
    height: 0;
}
#main-carousel img{
    width: 100%;
}

#cd_cart #remove_comp::after{
    position: absolute;
display: block;

right: 50%;
top: 50%;
margin-right: -3px;
color: #fff;
margin-top: -7px;
content: '';
display: inline-block;
font-family: "Material-Design-Iconic-Font";
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
}

#header{
    border-top: 5px solid #B01C20;
}

.mnmn_item a{
    font-size: 16px;
    font-family: "ham3d"
}

.top-phone span a {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    line-height: 25px;
    padding: 0px 5px;
}
.footerTel a{
color: #000;
}
.mobile-bar{
    background-color: #B01C20;
}
.pro_price{
    margin-top: 5px;
    padding-top: 5px;
    border-top: solid 1px #e8e8e8;
}
.pro_price .old_price{
    font-size: 12px;
    color: #999;
    text-decoration: line-through;
}
.pro_price .news_price{
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.carpet-carousel .inner-item{
    position: relative;
}
.off_label{
    display: inline-block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    background-color: #B01C20;
    color: #fff;
    font-size: 11px;
}
.sidebar-brand{
    color: #fff;
}


.footerTel a{
    color: #000 !important;
}


.fontHamed{
    font-family: "ham3d";
    font-size: 16px;
}

.userpanel .userpanel_box.userpanel_box1 ul li:hover a, .userpanel .userpanel_box.userpanel_box1 ul li.active a{
    color: #fff;
}
@media only screen and (max-width: 991px){
    .main-search{
        width: auto;
        margin: 10px;
    }
    .main-search .input{
        height: 30px;
        background-color: #fff;
        color: #000;
        border-color: #fff;
    }
    .sidebar-brand{
        font-weight: bold;
    }
}




/*invoice*/
.table11 {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CDCDCD;
    /* border-radius: 3px 3px 3px 3px; */
    box-shadow: 0 2px 2px -2px #CCCCCC;
    position: relative;
    /* margin:10px; */

}
.table11  td, .table  th { border: 1px solid #dadada;  -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; width:9% !important;  }
.table11  td:first-child, .table  th:first-child { border-right: none; }
.table11  td { padding: 9px 16px; vertical-align: middle; color: #000; text-align:center;}
.table11  td  a:hover{ color: #FF7617;}
.table11  td  a{ color: #2C5CAA;}
.table11  tr { border-top: 1px solid #dadada; }

.table11 tbody tr.deleted { border-top: 1px solid #E5383F !important; }

.table11  th { text-align: center; padding: 7px 12px; 
               background: #F8F8F8;
               background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
               background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #F8F8F8), color-stop(100%, #EFEFEF));
               background: -webkit-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               background: -o-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               background: -ms-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               background: linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 );
               color: #000000;
               /*font-family: Ham3D,B Yekan,Tahoma;font-weight:normal; font-size: 16px;*/
               border: 1px solid #cecece;
}
/*invoice*/
/*invoice_info*/
.table33 {
    border: 1px solid #CDCDCD;
    /* border-radius: 3px 3px 3px 3px; */
    box-shadow: 0 2px 2px -2px #CCCCCC;
    position: relative;
    width:100%;

}
.table33  td, .table3  th { border: 1px solid #dadada;  -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; width:auto !important;  }
.table33  td:first-child, .table3  th:first-child { border-right: none; }
.table33  td { padding: 9px 16px; vertical-align: middle; color: #000; text-align:center;}
.table33  td  a:hover{ color: #FF7617;}
.table33  tr { border-top: 1px solid #dadada; }

.table33 tbody tr.deleted { border-top: 1px solid #E5383F !important; }

.table33  th { text-align: center; padding: 7px 12px; 
               background: #F8F8F8;
               background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
               background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #F8F8F8), color-stop(100%, #EFEFEF));
               background: -webkit-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               background: -o-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               background: -ms-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               background: linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 );
               color: #000000;
               /*font-family: Ham3D,B Yekan,Tahoma;font-weight:normal; font-size: 13px;*/
               border: 1px solid #cecece;
}


.table22 {
    border: 1px solid #CDCDCD;
    /* border-radius: 3px 3px 3px 3px; */
    box-shadow: 0 2px 2px -2px #CCCCCC;
    position: relative;
    width:100%;
}
.table22  td, .table2  th { border: 1px solid #dadada;  -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; }
.table22  td:first-child, .table2  th:first-child { border-right: none; }
.table22  td { padding: 9px 16px; vertical-align: middle; color: #000; text-align:center;/*width:10% !important;*/}
.table22  td  a:hover{ color: #FF7617;}

.table22  tr { border-top: 1px solid #dadada; }

.table22 th { text-align: center; padding: 7px 12px; 
              background: #F8F8F8;
              background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
              background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #F8F8F8), color-stop(100%, #EFEFEF));
              background: -webkit-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
              background: -o-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
              background: -ms-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
              background: linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 );
              color: #000000;
              /*font-family: Ham3D,B Yekan,Tahoma;font-weight:normal; font-size: 13px;*/
              border: 1px solid #cecece;
}
.basket_final_r {
    float:right;
    width:61%;
    padding:0 2%;
    border-left:1px solid #e5e5e5;
}
.basket_final_r div {
    padding: 10px 5px;
}
.basket_final_r hr {
    height:1px;
    padding:1px 0;
    margin:3px 0;
    border:0;
    border-bottom:1px solid #e5e5e5;
    clear:both;
}
.basket_final_l {
    float:left;
    width:33%;
}
.basket_final_l a.add_pro {
    margin-top:-7px;
}
/*invoice_info*/





.single_main .new_blocks_single#single_main:after{
  background-color: transparent;
}
.font-class{
    font-family: 'ham3d';
    font-size: 35px !important;
}

.noBefore:before{
  content: "";
  display: none !important;
} 
.no-bg{
  background: none !important;
}

.inner-site-map{
  background-color: #A5A5A5;
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{
    display: none;
}

/* .breadcrumb > li.active{
  color: #48494A;
}

.breadcrumb li a{
  color: #48494A;
} */