.mainslider{/*! height: 465px; */}  
.mainslider .slick-dots {text-align: left;padding-left: 80px;bottom: -1px;background: url(../images/slider-dots-bg2.png) no-repeat;height: 39px;z-index: 3;padding-top: 17px;}
.mainslider .slick-dots li button:before{font-size: 14px;color: #DDD9D9 !important;opacity: 1 !important;}
.mainslider .slick-dots .slick-active button:before{color: #117CDE !important;} 
.mainslider .slick-dots li{margin: 0 1px;}
.mainslider .slick-next:before,.porfroosh-slider .slick-next:before,.tazehayenashr-slider .slick-next:before
{content: '';color: #fff;font-weight: bold;background: url(../images/arrow-white.png) no-repeat;height: 37px;display: block;}
.mainslider .slick-prev:before, .porfroosh-slider .slick-prev:before, .tazehayenashr-slider .slick-prev:before
{content: '';color: #fff;font-weight: bold;background: url(../images/arrow-white.png) no-repeat;height: 37px;display: block;transform: rotate(180deg);}
.mainslider .slick-slide img{/*! height: 465px; */object-fit: contain;width: 100%;}  
.mainslider .slick-next{right: 25px; z-index: 2} 
.mainslider .slick-prev{left: 25px; z-index: 2}
.bookvije {height: 310px;margin: 30px auto 0 auto;background: #fff;border-radius: 15px;padding: 30px 80px;}
.bookvije img {height: 290px !important;width: auto;margin-top: -30px;}
.bookvije .col-lg-6 {} 
.bookvije .pname{margin-top: 20px;margin-bottom: 10px}
.bookvije .pname a{color: #000;font-weight: bold;}
.bookvije .pstrapline a{color: #8A8989;font-weight: normal;}
.bookvije .pstrapline{text-align: justify;line-height: 33px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;}
.bookvije .pprice{text-align: left;line-height: 38px;}
.bookvije .addtobasket .basket-tedad{display: none;}
.bookvije .addtobasket {background: none;box-shadow: initial;padding: 0;border: none;text-align: left;}
.bookvije .pprice del{color: #b0b0b0;}
.bookvije .pprice ins{color: #117CDE;text-decoration: none;font-weight: bold;margin-right: 25px;}
.bookvije .addtobasket em, .product-price-box .addtobasket em{background: #3c8aff;color: #fff;padding: 0 12px !important;border-radius: 4px;line-height: 25px;border: none;}
.product-price-box .addtobasket em{font-style: normal;font-family: iransans;padding: 2px 12px !important;line-height: initial;top: 0;position: relative;}
.bookvije .addtobasket .tg-btnstyletwo{border: none;padding: 0;margin: 0;}
.footer{background: url(../images/footer-bg2.png) no-repeat center;background-size: 100% auto;height: 655px;position: relative;}
.footer .footer1{text-align: left;margin: 0 auto 50px auto;overflow: hidden;height: 130px;position: relative;bottom: -35px;left: 40px;} 
.footer .footer2{margin: 155px auto 0px auto;height: 270px;}
.mobile-footer{display: none}
.footer .footer3{background-color: #F4B41A;height: 50px;line-height: 50px;text-align: center;margin: 0;bottom: 0;position: absolute;color: #000;width: 100%;}
.footer2 ul li, .footer2 ul li a{list-style: none;color: #fff;font-size: 14px; line-height: 20px; margin-bottom: 15px}
.footer2 ul li a:hover{color:#F4B41A} 
.footer2 .contact ul li:nth-of-type(2):before{content:''; background: url(../images/Location.svg) no-repeat; width: 20px; height: 40px;float: right;margin-right: -30px }
.footer2 .contact ul li:nth-of-type(3):before{content:''; background: url(../images/message.svg) no-repeat; width: 20px; height: 40px;float: right;margin-right: -30px }
.footer2 .contact ul li:nth-of-type(4):before{content:''; background: url(../images/phone.svg) no-repeat; width: 20px; height: 30px;float: right;margin-right: -25px; margin-top: -5px }
.footer2 .footer-logo{text-align: center;} 
.footer2 ul{margin-top: 30px;width: 80%;}
.footer2 ul #subject{font-weight: bold;}
.porfroosh h1, .tazehayenashr h1{float: right}
.button-blue, .address .submitbuttons input{background: #3c8aff;  color: #fff;  padding: 0 12px !important;  border-radius: 4px;  line-height: 25px;  border: none;float: left;}
.porfroosh{margin: 65px auto;}
.porfroosh .home-row-subjects{margin-bottom: 0px;}
.porfroosh-slider .slick-prev:before, .porfroosh-slider .slick-next:before{background: url(../images/arrow-blue.png) no-repeat}
.porfroosh-slider .item{margin: 30px 10px;padding: 35px 15px;box-shadow: 0px 2px 12px -4px rgba(0,0,0,0.25);border-radius: 15px;}
.porfroosh-slider .slick-list{padding: 10px;}

.tazehayenashr{margin: 40px auto;}
.tazehayenashr .home-row-subjects{margin-bottom: 20px;}
.tazehayenashr-slider .slick-prev:before, .tazehayenashr-slider .slick-next:before{background: url(../images/arrow-blue.png) no-repeat}
.tazehayenashr-slider .item{margin: 15px 10px;padding: 20px 15px;box-shadow: 0px 5px 13px -1px rgba(0,0,0,0.10);border-radius: 7px;}
.tazehayenashr-slider .item img{height: 220px; width: 170px}
.tazehayenashr-slider .slick-list{padding: 0 10px;}
  
.tazehayenashr .nav-tabs{border: none;}
.tazehayenashr .nav-tabs>li.active>a,
.tazehayenashr .nav-tabs>li.active>a:focus,
.tazehayenashr .nav-tabs>li.active>a:hover {border: solid #3c8aff;border-width: 0 0 3px 0;}
.tazehayenashr .nav li a{padding: 2px 5px;margin: 0 5px -2px 5px;color: #a5a5a5;}
.tazehayenashr .nav {/*! border-bottom:2px solid #ded5d6; */ width: 72%;right: 13%;position: relative;top: -10px;text-align: right;} 
.tazehayenashr .nav .nav-tabs:before{margin-right: 1000px; content: "34564"}
.tazehayenashr .nav li {border-bottom: 2px solid #ded5d6;}
 
.productpage-top{height: 214px;background: url(../images/productpage-top.jpg) repeat-x center;}
.accountpage-top{height: 217px;background: url(../images/accountpage-top.jpg) repeat-x center;background-size: contain;}


.mortabet .porfroosh-slider h3{font-size: 15px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;line-height: 23px;min-height: 47px;}
.mortabet .porfroosh-slider img{width: 140px;margin: 0 auto;border-radius: 5px;height: 182px;}
.mortabet .porfroosh-slider ins{margin: 0; font-size: 17px; float: left; margin-left: 10px}
del .toman{display: none} 
.mortabet .porfroosh-slider del{font-size: 17px;margin: 0;padding: 0;}
.mortabet .porfroosh-slider .toman{font-size: 10px}
.mortabet .porfroosh-slider .booklink a{color: #fff; font-size: 15px}
.mortabet .porfroosh-slider .booklink{float: initial;padding: 0 7px !important;width: 100px;margin: 10px auto 0 auto;}
.mortabet .porfroosh-slider .item{text-align: center;}
.mortabet .porfroosh-slider .tg-booktitle{margin-bottom: 0px;line-height: 10px;height: 50px;}
.mortabet .porfroosh-slider .item{margin: 10px;padding: 20px 7px;}
.mortabet .porfroosh-slider .tg-bookprice{margin: 0 auto;text-align: center;} 


.porfroosh{margin: 65px auto;}
.porfroosh .home-row-subjects{margin-bottom: 0px;}
.porfroosh-slider-cat .slick-prev:before, .porfroosh-slider-cat .slick-next:before{background: url(../images/arrow-blue.png) no-repeat}
.porfroosh-slider-cat .item{margin: 30px 10px;padding: 35px 15px;box-shadow: 0px 2px 12px -4px rgba(0,0,0,0.25);border-radius: 15px;}
.porfroosh-slider-cat .slick-list{padding: 10px;}

.mortabet{margin-top: 75px; }
.mortabet .home-row-subjects{margin-bottom: 17px;}
.mortabet .porfroosh-slider-cat h3{font-size: 15px;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;line-height: 23px;height: 23px; }
.mortabet .porfroosh-slider-cat ins{margin: 0; font-size: 17px;float: left;margin-left: 10px}
.mortabet .porfroosh-slider-cat del{font-size: 17px;margin: 0;padding: 0;} 
.mortabet .porfroosh-slider-cat .toman{font-size: 10px}
.mortabet .porfroosh-slider-cat .booklink a{color: #fff; font-size: 15px}
.mortabet .porfroosh-slider-cat .booklink{float: initial;padding: 0 7px !important;width: 100px;margin: 10px auto 0 auto;background: #3c8aff;}
.mortabet .porfroosh-slider-cat .item{text-align: center;}
.mortabet .porfroosh-slider-cat .tg-booktitle{margin-bottom: 10px;} 
.mortabet .porfroosh-slider-cat .item{margin: 25px 22px 25px 0;padding: 20px 2px;float: right;width: 180px;height: 365px;} 
.mortabet .porfroosh-slider-cat .tg-bookprice{margin: 0 auto;text-align: center;display: inline-block;}  
.page_category .mortabet .porfroosh-slider-cat .item:nth-of-type(6n+1){margin-right: 0px !important;} 
 
.page_category .home-row-subjects{margin-bottom: 50px;margin-top: 23px;}
.share-icon{height: 50px;width: 50px;position: absolute;left: 2%;top: 60%;display: inline-block;}
.middle{position: relative;}

.customer-account-page{margin: 0 auto;}
.account-page-sidebar{text-align: center;border-top-right-radius: 10px;}
.customer-photo{background-color: #3c8aff;/*! margin: -10px 0; */padding: 1px 0px;border-top-right-radius: 10px;}
.customer-photo .customer-pic{margin-top: 10px;}
.customer-pic img{/*! border-top: solid #fff; *//*! border-radius: 50% 100% 50% 100%; *//*! border-bottom: solid #f4b41a; */}
.customer-name{color: #fff;margin-top: 10px;}
.account-page-main{background: #F0F2F7;height: 525px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;margin-right: -5px;}
.customer-menu{background-color: #EAF3FF;height: 366px;border-bottom-right-radius: 10px;}
.customer-menu ul .active a{background: initial !important;border: initial !important;}
.customer-menu ul li a:hover{background: initial !important; border: initial !important;}
.customer-menu .nav-tabs{border: initial !important;}
.customer-menu ul li{width: 100%; text-align: right}
.applycoupon .hide-for-small, .applycoupon .image_cell{display: none}
.applycoupon{float: right;}
.applycoupon input{color: #d1d0d0;height: 25px;border: solid 1px #c4c4c4;margin-left: 10px;width: 160px;}
.applycoupon  {border: initial !important;margin-bottom: 14px;}
.applycoupon .button-blue{height: 25px;line-height: 25px;}
 
.search-result .porfroosh-slider-cat h3{font-size: 15px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;line-height: 23px;min-height: 47px;}
.search-result .porfroosh-slider-cat img{width: 90px;margin: 0 auto;border-radius: 5px;height: 135px;}
.search-result .porfroosh-slider-cat ins{margin: 0; font-size: 17px; float: left; margin-left: 10px}
.search-result .porfroosh-slider-cat del{font-size: 17px;margin: 0;padding: 0;}
.search-result .porfroosh-slider-cat .toman{font-size: 10px}
.search-result .porfroosh-slider-cat .booklink a{color: #fff; font-size: 15px}
.search-result .porfroosh-slider-cat .booklink{float: initial;padding: 0 7px !important;width: 100px;margin: 10px auto 0 auto;}
.search-result .porfroosh-slider-cat .item{text-align: center;}
.search-result .porfroosh-slider-cat .tg-booktitle{margin-bottom: 8px}
.search-result .porfroosh-slider-cat .item{margin: 10px;padding: 20px 2px;float: right;width: 175px;}
.search-result .porfroosh-slider-cat .tg-bookprice{margin: 0 auto;text-align: center;}
.totals{display: inline;color: #8b8b8b;font-size: 12px;}
.TayaShop-DetailsView li .TayaShop-DetailsView-Name, .pishraft-sefarsh h2 {width: 100%;text-align: center;font-family: 'iransans-ulight';background: #ECE9E9;line-height: 35px;margin-bottom: 10px;font-size: 17px;font-weight: bold;color: #797878;}
.TayaShop-DetailsView li:last-of-type, .pishraft-sefarsh{width: 41.5%;margin-top: 20px; float: right;}
.pishraft-sefarsh{margin-top: 10px;margin-right: 8px;}
#shippingestimate table thead, #shippingestimate .extax, #shippingestimate .hide-for-small{display: none}
#shippingestimate{font-family: iransans-ulight;font-weight: 200;display: inline-block;float: right;}
#shippingestimate .name{display: inline-block;width: 150px;}
#shippingestimate .inctax{display: inline-block;}
#basketpage .controls .button{display: none}
#shippingestimate tbody{background-color: #f9f7f8;  height: 58px;  border-radius: 5px;  padding: 0 40px;display: table-cell;}
#checkout, #invoice, #customer{margin: 50px auto}

.checkoutaddress .inputform{display: none}
.checkoutaddress .address h2, #invoice h2 {margin: initial;font-family: iransans-light;font-size: 18px;font-weight: bold;margin: 15px 0 5px 0;}
.checkoutaddress .address h2:before, #invoice h2:before{content: "\f111"; font-weight: bold;  font-family:"Font Awesome 5 Free";font-size: 11px;color: #F4B41A }
.checkoutaddress .address div, #invoice .pad{line-height: 30px;margin-right: 10px;}
#midinfo{margin-top: 30px}
.checkoutaddress .address .link2{float: left;}
#cntMain_updAddresses .checkbox {display: none}
#checkout .shippingrow td:nth-child(1){display: none}
#checkout .shippingrow td:nth-child(2){border-left: solid 1px #bababa; width: 32.1%;}
#checkout .shippingrow td:nth-child(4){width: 31.8%;border-left: solid 1px #bababa;}
#checkout .totals .tax, #checkout .shippingrow .info{display: none;}
#checkout .shippingrow td:nth-child(1){}
#callback{margin: 50px auto 0 auto;background: #f2f2f2;padding: 30px;border-radius: 7px;}
#cntMain_accMyAccount .accordionHeader, #cntMain_accMyAccount .accordionHeaderSelected{display: none;}
.customer-account-page .home-row-subjects{margin: 40px 20px;z-index: 3 !important;}
#orderhistory tbody tr {background-color: #fff;font-family:  iransans-light; font-weight: normal !important;font-size: 15px;color: #8c8c8c;letter-spacing: normal;}
#orderhistory tbody tr td{border-left: solid 2px #d1d1d1;padding: 0 10px;}
#orderhistory tbody tr td:last-of-type{border: initial}
#orderhistory {text-align: center; margin: 10px 0px}
#supporttickets #simpleheader{display: none;}
#supporttickets .section{margin-top: 20px;}
#customerdetails #simpleheader:before, #customerdetails .section h2:before{content: "\f111"; font-weight: bold;  font-family:"Font Awesome 5 Free";font-size: 11px;color: #F4B41A }
#customerdetails #simpleheader, #customerdetails .section h2{font-family:  iransans-light; font-weight: normal !important;margin: 20px 0px; font-size: 20px; color: #000}
#customerdetails .section h2{margin-right: -20px;}
#cntMain_lnkEditBilling{text-align: left;float: left;}
#cntMain_UC_Billing-63_pnlButtons{margin-top: 20px;float: right;margin-left: 15px;}
#cntMain_lnkAddBilling{float: right;margin-left: 15px;}
#cntMain_btnBack{margin-top: -20px;position: absolute;}
.bookvije-row{height: 370px; background-color: #f7f7f7}

.dropbtn {
  background-color: #117cde17;
  color: #000;
  padding: 2px 31px;
  font-size: 14px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 144px;
  box-shadow: 0px 8px 16px 0px #0003;
  z-index: 12;
}

.dropdown-content a {
  color: black;
  padding: 6px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1; cursor: pointer}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #117cde26;
}
.tazehayenashr .button-blue{background: initial;position: relative;background: #3c8aff;}
.dropbtn:before{ content:"\f107"; color: #3c8aff; font-size: 21px;position: absolute; right: 10px;font-family: "Font Awesome 5 Free";}
.mobile-header{display:none}
.desktop-menu{display: initial}

#loginicon:hover #account_menu{display: initial !important;}
.basket{display: inline-block;  margin-top: 20px;/*! width: 85%; */}
#customer #cntMain_lnkBack{display: block;width: 15%;text-align: center;}
.address .popup h2{}
 
.address .popup .inputform{display: initial}
.address .TayaShop-DetailsView ul li{width: 50%;border: none;text-align: center;min-height: 100px;display: block;float: right;margin: 0;}
.address .TayaShop-DetailsView ul li:nth-of-type(4){display: none}
.address .TayaShop-DetailsView ul li:last-of-type{min-height: initial;margin: 0;}
.address .TayaShop-DetailsView ul li .TayaShop-DetailsView-Name{padding: 0;font-size: 12px;background: initial;}
.address .TayaShop-DetailsView ul li .TayaShop-DetailsView-Name label{border-radius: initial;width: 100%;height: 38px;line-height: 16px;margin: 0;}
.address .TayaShop-DetailsView ul li .TayaShop-DetailsView-Value input{width: 100%;}
.address .TayaShop-DetailsView ul .TayaShop-DetailsView-Value select{width: 100%;box-shadow: initial;}
.address .submitbuttons input{float: initial;padding: 5px 81px !important;margin: 20px 0px 0 0;} 
.pagination .page-link{cursor: pointer !important;background-color: #A7ABAE;color: #fff;border: none;border-radius: 40px;margin: 0 8px;width: 40px;height: 40px;line-height: 30px;text-align: center;font-size: 19px;}
.tazehayenashr nav{text-align: center}
.pagination > li:first-child > a, .pagination > li:last-child > a {border-radius: 40px;background: none;color: #78797a;}

#cntMain_updAddresses .TayaShop-DetailsView-Data ul li{width: 100%;min-height: 60px;border: none;float: right;}
#cntMain_updAddresses .TayaShop-DetailsView-Data ul li label{margin-left: 30px;background: initial;}
#cntMain_updAddresses .TayaShop-DetailsView-Data ul li input{}
#cntMain_updAddresses .TayaShop-DetailsView-Data ul li .TayaShop-DetailsView-Name{background: initial;width: 45%;}
#cntMain_updAddresses .TayaShop-DetailsView-Data ul li .TayaShop-DetailsView-Name label{margin: 0;font-size: 12px;}
#cntMain_updAddresses .popup .inputform li:nth-of-type(5){display: none}
#cntMain_updAddresses .popup>.TayaShop-DetailsView ul{display: none}
.inputform .TayaShop-DetailsView-Value{width: 50%; display: inline-block}
.inputform .TayaShop-DetailsView-Value input{width: 100%}
.footer3 span {display: inline-block;position: relative;}

.imgpost {
    width: 139px;
    height: 200px;
    border-radius: 5px;
    -webkit-transition: all 2s ease;
    transition: background 2s ease;
    position: relative;
    /*! padding: 2px; */
    background-color: #c2c0c06b;
    /*! z-index: 10; */
    display: inline-block;
    overflow: hidden;
    border: solid 3px #c2c0c06b !important;
}
@media(max-width:390px) {
    .imgpost {
        width: initial !important;
    }
}
    .imgpost:hover {
        border: 0px !important;
        padding: 3px;
    }

    .imgpost img {
        border-radius: 2px
    }

    .imgpost:hover:before {
        content: "";
        position: absolute;
        top: -50%;
        left: -50%;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, transparent, #ffb900, #45f3ff);
        transform-origin: bottom right;
        animation: animate 6s linear infinite;
        z-index: -1;
    }

    .imgpost:hover:after {
        content: "";
        position: absolute;
        top: -50%;
        left: -50%;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, transparent, #6515c6, #45f3ff);
        transform-origin: bottom right;
        animation: animate 6s linear infinite;
        animation-delay: 0s;
        animation-delay: -3s;
        z-index: -1;
    }

@keyframes animate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }  
}
#logreg-forms {width: 412px;margin: 10vh auto;transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
#custompagetext p{line-height: 45px;}
#custompagetext h2{color: #3c8aff;}
.pagination .disabled{display: none}
.search .results .item{margin: 10px 22px 60px 0;  padding: 20px 2px;  float: right;  width: 18%;box-shadow: 0px 2px 12px -4px #00000040;border-radius: 15px;text-align: center;}
.search .results .item img{overflow: hidden;  border: solid 3px #c2c0c06b !important;width: 180px;height: 250px;}
.search .results .item .imageholder {width: auto !important;height: auto !important;}
.search .results .item .tg-booktitle h2{display: none;}
.search .results .item .tg-booktitle p{/*! height: 118px; */margin: 17px auto 0 auto;padding: 0 15px;line-height: 27px;text-align: justify;}
.search .results .item .tg-booktitle{height: 133px;overflow: hidden;margin: initial;padding: 4px;}
#cntMain_tabSearchContainer_tabSearch_Advanced .inputform, .search #simpleheader, #cntMain_tabSearchContainer_header, .search .results .item .tg-booktitle span{display: none;}
#searchsummary{margin: 50px}
#cntMain_tabSearchContainer_tabSearch_Basic{margin: 100px;}
#cntMain_tabSearchContainer{border: solid #cccccc61;width: 50%;margin-right: 40px;margin-top: 50px;border-radius: 10px;}
#basketpage .basket, #checkoutbasket .basket{width: 100% !important;}
.info{background: #fdcf19;height: 80px;text-align: center;line-height: 80px;color: #000;font-weight: bold;font-size: 30px;}
.enamd{position: absolute;top: 20%;left: 7%;}
.footer3 a{color: #ffff}

.mortabet .porfroosh-slider-cat h3 a:hover, .mortabet .porfroosh-slider h3 a:hover{
    position: relative;
    /*! width: 100%; */
    height: 100%;
    margin: 0;
    /* Starting position */
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);	
    transform:translateX(100%);
    /* Apply animation to this element */	
    -moz-animation: product-name-container 10s linear infinite;
    -webkit-animation: product-name-container 10s linear infinite;
    animation: product-name-container 10s linear infinite;
    display: inline-block;    
    white-space: nowrap;
    overflow: initial;
}
#basketpage .baskettable .details .info{font-size: 14px;display: inline;display: none;}
@keyframes product-name-container {
 0%   { 
 -moz-transform: translateX(-10%); /* Firefox bug fix */
 -webkit-transform: translateX(-10%); /* Firefox bug fix */
 transform: translateX(-10%); 		
 }
 100% { 
 -moz-transform: translateX(200%); /* Firefox bug fix */
 -webkit-transform: translateX(200%); /* Firefox bug fix */
 transform: translateX(200%); 
 }
