@font-face { 
 font-family:"Glyphicons Halflings";
 src:url(../../Fonts/fonticon/glyphicons-halflings-regular.eot);
 src:url(../../Fonts/fonticon/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),
 url(../../Fonts/fonticon/glyphicons-halflings-regular.woff2) format("woff2"), 
 url(../../Fonts/fonticon/glyphicons-halflings-regular.woff) format("woff"),
 url(../../Fonts/fonticon/glyphicons-halflings-regular.ttf) format("truetype"),
 url(../../Fonts/fonticon/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
} 
@font-face {
    font-family: IRANSans;
    src: url("../../Fonts/IRANSans/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum).woff2") format("woff2"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum).woff") format("woff"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum).ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: IRANSans;
    src: url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Bold.woff") format("woff"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: IRANSans;
    src: url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Black.eot?#iefix") format("embedded-opentype"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Black.woff2") format("woff2"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Black.woff") format("woff"), url("../../Fonts/IRANSans/IRANSansWeb(FaNum)_Black.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}


.top-menu { background: #fff; width: 100%; height: 55px;margin-left: 0 !important; margin-right: 0 !important;display: inline-block;float: initial;}
.top-menu .top-menu-right img {width: 230px;float: left;}
.top-menu .top-menu-middle{text-align: center;}
.top-menu .top-menu-middle ul li{display: inline-block;margin-left: 0px;line-height: 55px;color: #5f5d5e;font-size: 1.3rem;position: relative;}
#CategoryMenu_menCategory>ul>li>ul>li>a,#CategoryMenu_menCategory>ul>li>ul>li>ul>li>a,#CategoryMenu_menCategory>ul>li>ul>li>ul>li>ul>li>a
{display: block}
#CategoryMenu_menCategory .has-submenu>.submenu>li {display: block;margin-left: 0;line-height: 24px;text-align: right;width: 220px;}
#CategoryMenu_menCategory>ul>li>ul{border: solid #d5d5d5 1px;border-top: solid #1290ff 3px;top: 45px;right: 10px;}
#CategoryMenu_menCategory>ul>li>ul>li>ul{border: solid #e0e0e0 1px;border-right: solid #1290ff 3px;top: 2px;right: 180px;}
#CategoryMenu_menCategory>ul>li>ul>li>ul>li>ul{border: solid #e0e0e0 1px;border-right: solid #1290ff 3px;top: 2px;right: 180px;}
.top-menu .top-menu-middle ul li a{color: #5f5d5e}
.top-menu-left #searchboxcontatiner{}
.top-menu-left #searchboxcontatiner input {border: none;border-bottom: solid 1px #167edf;border-radius: initial;}
.top-menu-left #searchboxcontatiner input::placeholder{font-size: 1rem;}
.top-menu-left .searchbutton {height: 15px;background-size: contain;background-color: initial !important;position: absolute;top: 0;left: 0;}
.top-menu-left .searchbutton a {background: url(../images/search-icon.png) no-repeat center;height: 15px;background-size: contain;background-color: initial !important;}
.top-menu-left .tg-search {position: relative;}
.top-menu-left .tg-userlogin {position: absolute;top: 0;left: 47px;cursor: pointer;}
.top-menu-left .tg-userlogin #loginstatus {z-index: 2;position: absolute;display: none;border: solid 1px #6daeeb;left: 4px;background: #fff;border-radius: 0px 30px 0px 50px;top: 46px;padding: 10px 20px;text-align: center;}
.top-menu-left {line-height: 55px;padding: 0 90px;}
.top-menu-left .tg-userlogin #loginiconhide{position: absolute;top: 5px;z-index: 3;left: 12px;}
#loginbox ul li {display: block;padding: 0;margin: 0;}
#loginbox ul li span {line-height: 22px; display: block;font-size: 12px;}
#loginbox .btnlogin{position: relative;top: -14px;background-color: #7d7d7d !important;}
#loginbox .btnlogin:hover{background-color: #3586fd !important;}

.wide-slider-nav-wrapper>.row>.col-lg-12 {padding: 0 !important;}
.wide-slider-nav-wrapper {
    height: 590px;
    overflow: hidden;
    width: 100%;   
    bottom: 0;
    z-index: 3;
    opacity: 1;
    padding: 0;
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 0 0px 200px 200px;
    position: relative;
}

@media (max-width:1080px) {    
    .footer{background-size: contain;}
    .footer-logo{width: 180px; margin-top: 35px}
    .kargrooh-slider .slick-slide img{object-fit: contain; height: auto !important;}
    .kargrooh-slider .slick-arrow{ top: 34%;}
    
    .banner-left .item{height: 195px !important;}
    .banner-left .item img{height: 198px !important;width: 120px !important;}
    .banner-left .item .box{height: 198px !important;width: 120px !important;}
    .manshoorat-slider,.manshoorat-slider img{height: 250px !important;}
    .manshoorat-news{height: 250px !important;}
    .manshoorat-news img{height: 115px !important;}
} 

.kargrooh-slider .slick-slide img{object-fit: contain;}
.article .article-head-pic .noimage {display: none !important;}

.gozaresh-tasviri img{border-radius: 15px; margin:5px; object-fit: cover;height: 200px !important;}
.news-category-slider{max-width: 100%}




.regform .TayaCMS-RadioButtonList-Item{display: inline-block;margin: 0 10px;}
.regform .TayaCMS-RadioButtonList-Item label{margin-right: 5px;}
.regform td{padding: 7px 10px;text-align: center;}
.regform td input{height: 50px;}
.regform tr{}
.regform .TayaCMS-RadioButtonList-Item input{height: initial !important;width: auto !important;}
.reg-form .row{min-height: 30px;line-height: 30px;border: solid #c5c5c5;border-width: 2px 10px;}
.reg-form .row p{text-align: center;}
.reg-form .row input{height: 40px; width: 100%}
.reg-form .reg-a{position: relative}
.reg-form .reg-a span{position: absolute}
#cntMain_Q19, #cntMain_Q20{}
.reg-form .row1,.reg-form .row2{text-align: center;background-color: #8B9D77;color: #000;}
.reg-form .row3,.reg-form .row5,.reg-form .row7,.reg-form .row9{text-align: center;background-color: #6bddd3;}
.reg-form .row4,.reg-form .row6,.reg-form .row8,.reg-form .row10{text-align: center;background-color: #dd6b8b;} 
.reg-form .row1{border-bottom: initial;}
.reg-form .row2{border-top: initial;}
.reg-form .row7{height: 50px;line-height: 45px;}
.reg-form .row8{height: 50px;line-height: 45px;}
.reg-form .row9{height: 50px;line-height: 45px;}
.reg-form .row10{height: 50px;line-height: 45px;}
.reg-form .row13{border-bottom: initial;}
.reg-form .row14 textarea{height: 30rem;}
.reg-form .row14{border-top: initial;}
.reg-form .row15{border-bottom: initial;}
.reg-form .row16{border-bottom: initial;border-top: initial;}
.reg-form .row17{border-top: initial; text-align: center; padding: 15px;}
.reg-form .row18{border-bottom-width: 10px;border-top-width: 0px;text-align: center;}
.reg-form .row18 input{width: 100%;padding: 10px;margin: 10px auto;}









@media(max-width:991px){
    .reg-form .row7,.reg-form .row8,.reg-form .row9,.reg-form .row10{height: auto}
    .category-items .item h2 a{}
    .category-items .item figure img{/*! height: 50px !important; *//*! width: 100px !important; *//*! object-fit: cover !important; */}
}
#menuToggle{display: none;}


@media(max-width:760px){
    .page_category .imgpost {width: auto;height: auto;}
	 .mainslider .slick-slide img{object-fit: cover !important;}
    .innerpage .tg-postbookcontent{padding: initial;}
    .tg-productdetail .tg-postbook .tg-featureimg img{width: 157px;height: 233px;}
    .tg-booktitle{margin-right: 10px;}
    .tg-description{margin-right: 10px;width: 120px;height: 20px;overflow: hidden;color: #B0AFAF;}
    
    .feedback{width: auto !important;}
    .rating > label{width: 10px !important;}
    .feedback span, .tg-bookwriter, .tg-productinfo{display: none}
    .rating{margin-left: 10px;}
    .line{width: 70%;overflow: hidden;margin: 0 10px;}
    .abstract{margin-top: 10px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;height: initial;/*! padding: 0 10px; */}
    .pricebox{float: right;}
    .tg-bookprice del{margin: initial;/*! padding: initial; *//*! width: 100px; *//*! display: inline-block; */}
    .tg-bookprice ins{margin: initial;}
    .panels .panel{overflow: hidden;border-radius: 15px;line-height: 33px;}
    #description .tabs{background: #fff;height: 35px;}
    .tabs input:nth-of-type(1):checked ~ .panels .panel:first-child, .tabs input:nth-of-type(2):checked ~ .panels .panel:nth-child(2), .tabs input:nth-of-type(3):checked ~ .panels .panel:nth-child(3), .tabs input:nth-of-type(4):checked ~ .panels .panel:last-child{top: 20px;right: 20px;}
    .pbshop .search-box{/*! width: 66% !important; */}
    .pbshop .top-menu-left{/*! margin-right: 5px; */}  
    .top-menu-left #searchboxcontatiner{width: 100% !important;/*! line-height: 60px !important; */}
    #splitter{margin: 10px 13px 0 10px;}
    #minibasket{width: 30px;margin: 0;} 
    .pbshop #searchbutton{border-radius: 15px;top: 13px !important;}
    .top-menu-left #searchboxcontatiner input::placeholder{color: #fff;}
    .top-menu-left #searchboxcontatiner::after{display: none !important;}
    .productpage-top{margin-top: 10px;height: 50px;}
    .pbshop .top-menu .top-menu-right{height: auto !important;margin: 10px auto;}
    .top-menu-left #searchboxcontatiner input{height: 50px !important;}
    #review .tg-description{margin-right: initial;width: auto;height: auto;overflow: initial;color: initial;}
    .tab-content #description{z-index: 3;position: relative;}
    #review .feedback{width: auto !important;position: relative;top: -26px;}
    #review-info{width: 100%;margin: initial;}
    .rating label{padding: 10px !important;}
    .tg-productdetail .feedback{width: 35% !important;}
    .footer .footer1{display: none}
    .footer{background-image: url(../images/mobile-footer.jpg);background-color: #7c7474;height: 90px;padding-top: initial !important;}
    .dastrasi{display: none}
    .footer2 .footer-logo{margin-top: 13px !important;padding: 0;}
    .footer2{display: none;} 
    .mobile-footer{display: initial;margin: initial !important;height: 90px !important;display: block;}
    .footer2 ul li{font-size: 7px;line-height: 16px;margin-bottom: initial;}
    .mobile-footer img{width: 60px;} 
    .footer3{font-size: 8px;height: 40px !important;line-height: 25px !important;}
    .footer2 ul{margin-top: 0;padding: 10px 0;width: 100%;}
    .mobile-footer .col-xs-4{padding: 22px 0;}
    .mortabet .slick-dots li button{font-size: 14px !important;line-height: 13px !important;color: #fff !important;background-color: #A7ABAE !important;border-radius: 20px;}
    .mortabet .slick-dots li button:before{display: none}
    .mortabet .slick-dots .slick-active button{background-color: #117CDE !important;}
    .mainslider .slick-slide img{/*! height: 75px; */}
    .mainslider{/*! height: 75px; */} 
    .mainslider .slick-arrow{display: none !important;}
    .mainslider .slick-dots{background-size: 108px;height: auto;padding-left: 25px;background-position: bottom left;}
    .mainslider .slick-dots li button{height: 12px;}
    .mainslider .slick-dots li {width: 1px;height: 1px;padding: 0;margin: 0 4px;}
    .mainslider .slick-dots li button::before{font-size: 5px;}
    .tazehayenashr .nav-tabs{display: none}
    .bookvije{margin: 0;padding: 10px;height: 140px;/*! width: 330px; */}
    .bookvije .pstrapline{-webkit-line-clamp: 2;font-size: 11px;line-height: 20px;}
    .bookvije .pprice{text-align: right;display: inline-block;font-size: 12px;}
    .bookvije .pprice ins{margin-right: 5px;}
    .bookvije .addtobasket em{padding: 0 7px !important;font-size: 9px;margin-top: 5px;}
    .bookvije .pname{margin: 10px 0 5px 0;font-size: 12px;}
    .bookvije img{height: 150px !important;margin-top: -8px !important;}
	.bookvije-row{height: auto;padding-top: 15px;} 
	.tazehayenashr{  margin: 0px auto;}
	.porfroosh{  margin: 20px auto;}
	.bookvije-book{padding: initial}
	.porfroosh .slick-next{right: -3px !important;}
    .porfroosh .slick-prev{left: -3px !important;}
    .porfroosh-slider .slick-prev:before, .porfroosh-slider .slick-next:before{background-size: 10px;}
	 .tazehayenashr .slick-next{right: -3px !important;}
    .tazehayenashr .slick-prev{left: -3px !important;}
    .tazehayenashr .slick-prev:before, .tazehayenashr .slick-next:before{background-size: 10px;}
    .mortabet .porfroosh-slider-cat .item{width: 43%;height: 265px;overflow: hidden;margin: 10px;}
    .mortabet .porfroosh-slider-cat img{height: auto;width: 130px;}
    .mortabet .porfroosh-slider-cat .tg-booktitle{padding: initial;margin: initial;}
    .mortabet .porfroosh-slider-cat h3{-webkit-line-clamp: 1;min-height: initial;font-size: 15px;line-height: initial;margin-top: 7px;} 
    .mortabet .porfroosh-slider-cat ins{font-size: 15px;display: inherit;float: left;margin-right: 5px;} 
    .mortabet .porfroosh-slider-cat .toman{font-size: 8px;}
    .mortabet .porfroosh-slider-cat del{font-size: 13px;/*! float: right; */ /*! margin-right: 7px; */text-decoration-thickness: 1px;display: inherit;/*! float: left; */line-height: 10px;}
    .mortabet .porfroosh-slider-cat .tg-bookprice{height: 12px;display: block;line-height: 10px;text-align: center;margin-top: 7px;}
    .mortabet .porfroosh-slider-cat .booklink{padding: 0 !important;width: 70px;line-height: 18px;height: 22px;margin: 10px auto 2px auto;background: #3c8aff;}
    .mortabet .porfroosh-slider-cat .booklink a{font-size: 9px;line-height: 23px;} 
    .home-row-subjects h1{font-size: 15px !important;} 
    .dropbtn{padding: 2px 23px;font-size: 11px;}
    .dropbtn::before {font-size: 16px;right: 7px;}
    .share-icon{display: none}
	.mobile-header{display:initial}   
	.desktop-menu{/*! display: none !important; */position: absolute;top: -230px;} 
    .pagination .page-link{width: 30px;height: 30px;line-height: 23px;text-align: center;font-size: 14px;margin: 0 2px;}
    .accountpage-top{height: 43px;background: url(../images/accountpage-top.jpg) repeat-x center;background-size: contain;}
	.footer3 span {display: inline-block;position: relative;/*! top: -10px; */}
    .loginbutton i{width: 22px;margin: 10px 1px 0 0;}
	#loginstatus{padding: 0}
    .search .results .item{width: 43%;margin: 10px 19px 60px 0;}
    .search .results .item img{width: 100px;height: 172px;}
    .inputform #searchbutton_basic{font-size: 10px !important;padding: 8px 15px !important;background: #3c8aff;color: #fff;border-radius: 10px;}
    #cntMain_tabSearchContainer{width: 100%; margin-right: 0; margin-bottom: 50px}
    #searchsummary{margin: 50px 0}
    .tazehayenashr .button-blue, .porfroosh .button-blue{font-size: 12px;margin-left: 20px;margin-top: -1px;line-height: 25px;}
	.page_category .home-row-subjects{margin-bottom: 23px;z-index: 9 !important;}
	#loginicon:hover #account_menu{margin-right: -180px;margin-top: -10px;border-radius: 0px 40px 0px 40px;}
	.basket .quantity{width: 20% !important;}
	.basket .controls .button{padding: 5px 50px !important;}
    #minibasket #minibasket_main{font-size: 10px; line-height: 35px; }
	.basket .totals .total{margin-bottom: 25px}
    #cntMain_UC_BasketMain_updPnlMainBasket{overflow: hidden}
    .checkoutaddress .address{font-size: 13px;}
    .checkoutaddress{width: 100%}
    .shippingrow .name{/*! width: auto !important; */}
	#invoiceitems tbody{font-size: 15px}
	#invoice .pad, .pishraft-sefarsh{font-size: 16px}
    .nevisandegan .tg-booktitle h3{text-align: center;}
    .nevisandegan .tg-postbook{padding-top: 15px !important;margin-bottom: 15px !important;}
    .nevisandegan .tg-description{text-align: center;width: 95%;}
    .nevisandegan-table p, .nevisandegan-table td{font-size: 13px;line-height: 27px !important;}
    .nevisandegan .tg-postbook img{height: 220px !important;}
	 .nevisandegan .rating{display: none}
}
