@font-face {
    font-family: 'iransans-bold';
    src: url('/sites/all/themes/ketabak/fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('/sites/all/themes/ketabak/fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),url('/sites/all/themes/ketabak/fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),url('/sites/all/themes/ketabak/fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff2'),url('/sites/all/themes/ketabak/fonts/iransans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal}
@font-face {
    font-family: "iransans";
    src: url("/sites/all/themes/ketabak/fonts/iransans/eot/IRANSansWeb(FaNum).eot");
    src: url("/sites/all/themes/ketabak/fonts/iransans/eot/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/ketabak/fonts/iransans/woff/IRANSansWeb(FaNum).woff") format("woff"),url("/sites/all/themes/ketabak/fonts/iransans/woff/IRANSansWeb(FaNum).woff") format("woff2"),url("/sites/all/themes/ketabak/fonts/iransans/ttf/IRANSansWeb(FaNum).ttf") format("truetype");
    font-weight: normal;
    font-style: normal}
* {
    font-family: iransans}
.book-content-block {
    display: inline-block;
    width: 100%;
    float: right;
}
.book-content-block * {
    font-family: iransans}
.book-content-block h1 {
    font-family: iransans-bold}
.book-content-block .image {
    display: inline-block;
    width: 200px;
    float: right;
    border: 1px solid #eee;
    margin-left: 10px;
    margin-bottom: 20px;
}
.book-content-block .title h1 {
    font-size: 18px;
}
.book-content-block .image img {
    display: block;
    width: 100%;
    max-width: 300px;
    float: none;
    margin: auto;
}
.book-content-block .shenasname-book-field {
    width: 100%;
    padding: 0;
    border: 1px solid #7ed7ec;
    float: right;
    margin-bottom: 20px;
    border-radius: 4px;
    overflow: hidden;
}
.book-content-block .shenasname-book-field > .views-label {
    display: inline-block;
    width: 100%;
    float: right;
    padding: 5px 10px;
    background: #48b7d2;
    font-weight: bold;
    color: #fff;
}
.book-content-block .shenasname-book-field > .field-content {
    display: inline-block;
    width: 100%;
    float: right;
    padding: 0px 10px;
}
.book-content-block .shenasname-book-field > .field-content .views-field {
    display: inline-block;
    width: 100%;
    float: right;
    padding: 5px 0px;
    border-bottom: 1px solid #1b768c33;
}
.book-content-block .shenasname-book-field > .field-content .views-label {
    float: right;
    margin-left: 20px;
    font-weight: bold;
    min-width: 150px;
}
.book-content-block .shenasname-book-field > .field-content .field-content {
    overflow: hidden;
    display: block;
}
.book-content-block .shenasname-book-field > .field-content .views-field-nothing-3,.book-content-block .shenasname-book-field > .field-content .views-field-nothing-1 {
    display: none}
.book-content-block .shenasname-book-field > .field-content .views-field: nth-last-child(2) {
    border-bottom: 0 solid;
}
.book-content-block .buy-book-fixed .views-label {
    display: none}
.book-content-block .buy-book-fixed {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    float: right;
    position: fixed;
    bottom: 0;
    right: 50%;
    z-index: 1000000;
    height: 40px;
    margin-right: -150px;
}
.book-content-block .buy-book-fixed a {
    background: green;
    display: inline-block;
    float: left;
    padding: 5px 20px;
    color: #fff !important;
    position: absolute;
    left: 0;
    top: 3px;
    min-width: 100%;
    text-align: center;
    border-radius: 3px;
}
.book-content-block .buy-book-fixed a:hover {
    color: #fff}
.book-content-block .body > .field-content ul {
    margin-bottom: 15px;
}
.book-content-block .body > .field-content ul li {
    display: inline-block;
    margin-left: 15px;
    width: 100%;
    position: relative;
    text-indent: 14px;
}
.book-content-block .body > .field-content > ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    right: 0px;
    top: 8px;
    background-color: #000;
    border-radius: 1000px;
}
.book-content-block .field-content ul li a,.book-content-block .field-content a {
    color: #000}
.book-content-block .field-content ul li a:hover,.book-content-block .field-content a:hover {
    color: #red !important}
.book-content-block .field-content .buy-book-fixed a:hover {
    color: #fff !important}
.book-content-block .field-content ul {
    margin: 0;
    padding: 0}


.book-content-block .body h2 {display: inline-block;width: 100%;font-size: 16px;line-height: 32px;margin-bottom: 10px;position:relative;text-indent: 13px;}
.book-content-block .body h2:before {content:'';display:inline-block;width: 6px;height: 6px;background-color:#000;position:absolute;right:0;top: 14px;border-radius: 50px;}
.book-content-block .body a { color:red !important }



@media screen and (max-width: 550px) {
    .book-content-block .shenasname-book-field > .field-content .views-label {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
}
.book-content-block .shenasname-book-field > .field-content .field-content {
    overflow: hidden;
    float: right;
    display: inline-block;
    width: 100%}
.book-content-block .image {
    width: 100%;
    max-width: 100%;
    border: 0 solid}
.book-content-block .image img {
    width: 100%;
    max-width: 150px;
    border: 1px solid #999}
.book-content-block .title {
    display: inline-block;
    width: 100%;
    float: right;
}
.book-content-block .field-content ul {
    width: 100%;
    float: right;
    display: inline-block;
}
}
.contentb {
    display: none}
.book-content-block .shenasname-book-field > .field-content i {
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: 1px;
    color: #6b6b6b;
}
.book-content-block .shenasname-book-field > .field-content i.fa-pen-fancy {
    font-size: 13px;
    position: relative;
    top: 3px;
}
.node-type-ketab .col-sm-9.main-content-dc {
    background: none;
    padding: 0;
}
.node-type-ketab .col-sm-9.main-content-dc .book-content-block {
    background: #fff;
    padding: 20px 20px 0;
    margin-bottom: 20px;
}
.node-type-ketab .col-sm-9.main-content-dc .book-content-block h1 {
    margin: 0;
    margin-bottom: 20px;
}
.node-type-ketab .col-sm-9.main-content-dc #comments {
    background: #fff;
    padding: 20px;
}
.node-type-ketab .col-sm-9.main-content-dc #comments h2 {
    font-size: 19px;
    font-family: iransans-bold;
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px;
}
.tb-megamenu .dropdown-menu li > a {
    font-size: 11px;
}
h1,h2,h3,h4,h5,h6 {
    font-family: iransans-bold;
}
.views-book-lists {
    display: inline-block;
    width: 100%;
    float: right;
}
.views-book-lists .views-row {
    display: inline-block;
    width: 50%;
    float: right;
    padding: 10px;
    position: relative;
}
.views-book-lists .views-row:nth-child(2n+1) {
    clear: right;
}
.views-book-lists .views-row .image {
    float: right;
    margin-left: 10px;
    width: 100%;
    max-width: 100px;
}
.views-book-lists .views-row .left-part-book {
    position: absolute;
    right: 0;
    width: 100%;
    padding-right: 120px;
    bottom: 0px;
}
.views-book-lists .views-row .left-part-book .title a {
    font-family: iransans-bold;
    display: block;
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 19px;
}
.views-book-lists .views-row .left-part-book .author label {
    margin: 0;
    font-size: 11px;
}
.views-book-lists .views-row .left-part-book .author {
    display: block;
    line-height: 16px;
}
.views-book-lists .views-row .left-part-book .author a {
    display: inline;
    margin: 0 3px;
    font-size: 11px;
    color: #666;
    line-height: 19px;
}
.views-book-lists .views-row .left-part-book .author * {
    color: #666}
.views-book-lists .views-row .left-part-book .author i {
    font-size: 10px;
}
.views-book-lists .views-row .image {
    border: 1px solid #eee;
}
@media screen and (max-width: 988px) {
    .views-book-lists .views-row {
    width: 100%}
.col-sm-9.main-content-dc {
    padding: 10px;
}
}
@media screen and (max-width: 766px) {
    .views-book-lists .views-row {
    width: 50%}
}
@media screen and (max-width: 575px) {
    .views-book-lists .views-row {
    width: 100%;
    padding: 5px;
}
}

.term-header-block {    display: inline-block;    width: 100%;    float: right;    padding: 10px 0;    background-color: #f9f9f9;    border-bottom: 1px solid #eee; border-right:0 solid #aaa; border-left:0 solid #aaa; }
.term-header-block h1 {display: inline-block;font-size: 16px;margin-bottom: 10px;width: auto; margin-top:0 ; }
.term-header-block .body {display: inline-block;float: right;width: auto;}
.term-header-block .body * {    color: #333}
.term-header-block .body ul {    padding: 15px 25px;    display: inline-block;    float: right;    width: 100%;    margin: 0;}
.term-header-block .image {float:right;display: inline-block;max-width: 220px;     border: 1px solid #ddd;    margin-left: 10px;}


.box-4 .views-row {
    width: 20%;
    float: right;
    padding: 10px;
}
.box-4 .views-row:nth-child(5n+1) {
    clear: right;
}
.box-4 .views-row a {
    color: #000;
    font-size: 12px;
    text-align: center;
    padding: 0 0px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.box-4 .view-content ul,.box-4 .view-content ul li {
    list-style: none}
@media screen and (max-width: 700px) {
    .box-4 .views-row {
    width: 25%;
    float: right;
    padding: 10px;
}
.box-4 .views-row:nth-child(5n+1) {
    clear: none;
}
.box-4 .views-row:nth-child(4n+1) {
    clear: right;
}
}
@media screen and (max-width: 600px) {
    .box-4 .views-row {
    width: 33.3%;
    float: right;
    padding: 10px;
}
.box-4 .views-row:nth-child(5n+1) {
    clear: none;
}
.box-4 .views-row:nth-child(4n+1) {
    clear: none;
}
.box-4 .views-row:nth-child(3n+1) {
    clear: right;
}
}
@media screen and (max-width: 450px) {
    .box-4 .views-row {
    width: 50%;
    float: right;
    padding: 10px;
}
.box-4 .views-row:nth-child(5n+1) {
    clear: none;
}
.box-4 .views-row:nth-child(4n+1) {
    clear: none;
}
.box-4 .views-row:nth-child(3n+1) {
    clear: none;
}
.box-4 .views-row:nth-child(2n+1) {
    clear: right;
}
}
.list-dc .col-md-4 {
    background: none !important}
.table-responsive {
    float: right;
}
.book-content-block .activities {
    margin-bottom: 20px;
}
.book-content-block .activities h2 {
    display: inline-block;
    width: 100%;
    float: right;
    font-family: iransans-bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.book-content-block .activities .field-content ul {
    padding-right: 25px;
    display: inline-block;
    width: 100%;
}
#footer-menu {
    display: inline-block;
    width: 100%;
    float: right;
}
#footer-menu .col-md-2 {
    display: inline-block;
    width: 100%;
    float: right;
}
#footer-menu .full-footer-menu {
    display: inline-block;
    width: 100%;
    float: right;
}
#footer-menu .full-footer-menu > .menu {
    display: inline-block;
    width: 100%;
    float: right;
}
#footer-menu .full-footer-menu > .menu > li {
    display: inline-block;
    width: 16.6%;
    float: right;
    padding: 10px}
#footer-menu .full-footer-menu > .menu > li > span {
    display: inline-block;
    width: 100%;
    float: right;
    font-family: iransans-bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
#footer-menu .full-footer-menu > .menu > li > span span {
    display: none}
#footer-menu .full-footer-menu > .menu > li ul {
    display: inline-block;
    width: 100%;
    float: right;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    padding: 0;
    font-size: 10px;
    border: 0 solid;
    box-shadow: none;
    min-width: 0;
    max-width: 100%;
    z-index: 0}
#footer-menu .full-footer-menu > .menu > li ul li,#footer-menu .full-footer-menu > .menu > li ul li a {
    display: inline-block;
    width: 100%;
    float: right;
    color: #000;
    font-size: 12px;
}
#footer-menu .full-footer-menu > .menu > li ul li a:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #666;
    margin-left: 5px;
}
@media screen and (max-width: 870px) {
    #footer-menu .full-footer-menu > .menu > li {
    width: 25%}
#footer-menu .full-footer-menu > .menu > li:nth-child(4n+1) {
    clear: right}
}
@media screen and (max-width: 680px) {
    #footer-menu .full-footer-menu > .menu > li {
    width: 50%}
#footer-menu .full-footer-menu > .menu > li:nth-child(4n+1) {
    clear: none}
#footer-menu .full-footer-menu > .menu > li:nth-child(2n+1) {
    clear: right}
}
@media (max-width: 768px) {
    .main-container.container {
    width: 100% !important;
    padding: 0 !important;
}
}
.block-menu {
    display: inline-block;
    width: 100%;
    float: right;
}
.footer-copyright {
    display: inline-block;
    width: 100%;
    float: right;
}




.category-new-theme { display:inline-block; width:100%; float:right; }
.category-new-theme .views-row {display:inline-block;width:100%;float:right;padding: 10px 0;border-bottom: 1px solid #ddd;}
.category-new-theme .views-row .image { display:inline-block; width:100%; float:right; max-width:150px; margin-left:10px; }
.category-new-theme .views-row .image * { display:inline-block; width:100%; float:right; }
.category-new-theme .views-row .title a {font-size: 16px;font-family:iransans-bold;color: #222;padding-bottom: 10px;display: block;}
.category-new-theme .views-row .field-row {display: block;}
.category-new-theme .views-row .field-row .views-label {display:inline-block;float:right;margin-left: 10px;font-weight: bold;color: #333;font-size: 12px;}
.category-new-theme .views-row .field-row *  { display:inline-block }
.category-new-theme .views-row .field-row .field-item {margin-left:10px;font-size: 11px;}
.category-new-theme .views-row .field-row i { font-size:9px; }






.how-to-advertise {display:inline-block;width:100%;position:fixed;top: 0px;background: #2828c9;right: 0;border-bottom: 1px solid #dddd;z-index:10000;box-shadow: 0 0 3px #b9b9b9;max-height: 100%;overflow-y: auto;}
.how-to-advertise .content { display:inline-block;width:100%; float:right; position:relative; padding: 0px 20px 25px; }
.how-to-advertise .content p, .how-to-advertise .content div {display:inline-block;width:100%;float:right;text-align:center;margin: 0px;font-size: 11px;line-height: 19px;color: #fff;}
.how-to-advertise .content .special-title {display: inline-block;width: 100%;margin: 0;text-align: center;font-family: iransans-bold;line-height: 25px;height: auto;font-size: 14px;color: #fff;}
.how-to-advertise .content div { margin-bottom:0px; }
.how-to-advertise .content div a {     margin: 0 6px 6px;    display: inline;    padding: 0px 16px;    border-radius: 1000px;    font-size: 11px;    background: #fff;    color: #000; }
.how-to-advertise .content div.phones, .how-to-advertise .content div.phones p { text-align:center; }
.how-to-advertise .content div.sa-more-content .phone p { text-align:center; }
.how-to-advertise .content div a i { font-size:9px; color:#000 }
.how-to-advertise .content div a i:before { color:#000 }
.how-to-advertise .content div.sa-more-content {display: none;width:100%;float:right;padding: 14px 0px 0; cursor:pointer;}
.how-to-advertise .content div.sa-more-content p, .how-to-advertise .content div.sa-more-content strong, .how-to-advertise .content div.sa-more-content li, .how-to-advertise .content div.sa-more-content span {font-size: 11px;line-height: 18px;display:inline-block;text-align: right;}
.how-to-advertise .content div.sa-more-content p {margin-bottom:10px;color: #fff;}
.how-to-advertise .content div.sa-more-content strong { font-weight:bold; }
.how-to-advertise .content div.sa-more-content.active {display: inline-block;}
.how-to-advertise .content div.sa-more-content img {display: inline-block; width:100%; max-width:150px;  }
.how-to-advertise .content div.sa-more-button {    position: absolute;    bottom: 3px;    right: 0;       font-size: 8px;}
.how-to-advertise .content div.sa-less-button {    position: absolute;    bottom: 0;    right: 0;     font-size: 10px; display:none; }
.how-to-advertise .content div.sa-more-button i { font-size:9px; color:#000; }
.how-to-advertise .content div.sa-more-button i:before { color:#333; }
.how-to-advertise .content div.sa-less-button i { font-size:9px; color:#000; }
.how-to-advertise .content div.sa-less-button i:before { color:#333; }
.how-to-advertise .content ul {display: inline-block;width: 100%;margin: 0px 10px 10px 0;padding: 0;font-size: 10px;}
.how-to-advertise .content ul li {display: inline-block;width: 100%;float: right;font-size: 11px;padding: 3px 0px;position: relative;text-indent: 11px;}
.how-to-advertise .content ul li:before {content:'';display:inline-block;width:5px;height:5px;background: #ef6363;margin-left: 8px;position: absolute;right: 0;top: 9px;}
.how-to-advertise.active .content div.sa-more-button { display:none; }
.how-to-advertise.active .content div.sa-close-button { display:inline-block; }
.how-to-advertise.active .content div.sa-less-button { display:inline-block; }
.how-to-advertise.active .content div.sa-more-content { display:inline-block; }
.how-to-advertise .content div.sa-close-button {position:absolute;left:5px;bottom:0px;width:auto;color: white;font-size:9px;cursor:pointer;}
.how-to-advertise .content div.sa-close-button * { color:red; font-size:10px; }
.how-to-advertise .content div.sa-close-button i { color:white; font-size:10px; position:relative; top:1px; }
.how-to-advertise .content div.sa-close-button i:before { color:red;  }
@media screen and (max-width:900px){	.how-to-advertise { top:0px; }}
@media screen and (max-height:450px) {    .how-to-advertise.active {    padding-bottom: 60px;}}






.ournewtheme { display:inline-block; width:100%; float:right; }
.ournewtheme .views-row {display:inline-block;width:100%;float:right;margin-bottom: 5px;}
.ournewtheme .views-row .image { display:inline-block;  float:right; margin-left:10px; max-width: 150px; }
.ournewtheme .views-row .title a { display:block;  font-weight:bold; font-size:17px; color:#000 ;     line-height: 25px; }
.ournewtheme .views-row .body * { line-height: 20px;    display: block; }

.pane-views-panes { display:inline-block; width:100%; float:right; }  



















/* NEW THEME */



.new-theme-news-lists-3 { display:inline-block; width:100%; float:right; }
.new-theme-news-lists-3 .views-row { display:inline-block; width:33.3%; float:right; padding:5px; margin-bottom:15px; }
.new-theme-news-lists-3 .views-row .title a { display:inline-block; width:100%; float:right; padding:5px 0; color:#000; font-weight:bold; font-size:13px; }
.new-theme-news-lists-3 .views-row .image { border:1px solid #ddd; display:inline-block; width:100%; height:auto; float:right; }
.new-theme-news-lists-3 .views-row .image img { display:inline-block; width:100%; height:auto; float:right; }
.new-theme-news-lists-3 .views-row .body { font-size:12px; line-height:17px; display:inline-block; }
.new-theme-news-lists-3 .views-row .date { font-size:11px; line-height:17px; display:inline-block; }
.new-theme-news-lists-3 .views-row:nth-child(3n+1) { clear:right }

@media screen and (max-width:700px){
    .new-theme-news-lists-3 .views-row:nth-child(3n+1) { clear:none }
    .new-theme-news-lists-3 .views-row:nth-child(2n+1) { clear:right }
    .new-theme-news-lists-3 .views-row { width:50%; float:right }
}






.new-theme-news-lists-4 { display:inline-block; width:100%; float:right; }
.new-theme-news-lists-4 .views-row { display:inline-block; width:25%; float:right; padding:5px; margin-bottom:15px; }
.new-theme-news-lists-4 .views-row .title a { display:inline-block; width:100%; float:right; padding:5px 0; color:#000; font-weight:bold; font-size:13px; }
.new-theme-news-lists-4 .views-row .image { border:1px solid #ddd; display:inline-block; width:100%; height:auto; float:right; }
.new-theme-news-lists-4 .views-row .image img { display:inline-block; width:100%; height:auto; float:right; }
.new-theme-news-lists-4 .views-row .body { font-size:12px; line-height:17px; display:inline-block; }
.new-theme-news-lists-4 .views-row .date { font-size:11px; line-height:17px; display:inline-block; }
.new-theme-news-lists-4 .views-row:nth-child(4n+1) { clear:right }

@media screen and (max-width:1000px){
    .new-theme-news-lists-4 .views-row:nth-child(4n+1) { clear:none }
    .new-theme-news-lists-4 .views-row:nth-child(3n+1) { clear:right }
    .new-theme-news-lists-4 .views-row { width:33.3%; float:right }
}

@media screen and (max-width:600px){
    .new-theme-news-lists-4 .views-row:nth-child(4n+1) { clear:none }
    .new-theme-news-lists-4 .views-row:nth-child(3n+1) { clear:none }
    .new-theme-news-lists-4 .views-row:nth-child(2n+1) { clear:right }
    .new-theme-news-lists-4 .views-row { width:50%; float:right }
}






.new-theme-news-lists-stand { display:inline-block; width:100%; float:right }
.new-theme-news-lists-stand .attachment { display:inline-block; width:100%; float:right }
.new-theme-news-lists-stand .attachment .image { display:inline-block; width:100%; float:right; border:1px solid #eee; }
.new-theme-news-lists-stand .attachment .image * { display:inline-block; width:100%; float:right; height:auto; }
.new-theme-news-lists-stand .attachment .title a { display:inline-block; width:100%; float:right; font-weight:bold; font-size:15px; color:#000; padding:10px 0 }
.new-theme-news-lists-stand .attachment .body * { display:inline-block; width:100%; float:right; font-size:13px; line-height:20px; }
.new-theme-news-lists-stand .views-row { display:inline-block; width:100%; float:right;margin-bottom:20px; } 


.new-theme-news-lists-stand .not-attachment-view > .view-content {    display: inline-block;    width: 100%;    float: right;}
.new-theme-news-lists-stand .not-attachment-view > .view-content .image {display: inline-block;width: 100px;float: right;margin-left: 10px;border: 1px solid #eee;}
.new-theme-news-lists-stand .not-attachment-view > .view-content .image * { display: inline-block;width: 100%;float: right; }
.new-theme-news-lists-stand .not-attachment-view > .view-content .title a {display: block;float: none;font-weight: bold;}




.new-theme-news-lists-wide { display:inline-block; width:100%; float:right; }
.new-theme-news-lists-wide .views-row { display:inline-block; width:100%; float:right; margin-bottom:10px; }
.new-theme-news-lists-wide .views-row .image { display:inline-block; width:200px; float:right; margin-left:10px; border:1px solid #aaa; border-radius:5px; overflow:hidden; }
.new-theme-news-lists-wide .views-row .image * { display:inline-block; width:100%; float:right; }
.new-theme-news-lists-wide .views-row .title a { display:block; font-size:15px;; color:#000; font-weight:bold; }
.new-theme-news-lists-wide .views-row .body {  }



@media screen and (max-width:500px){
    .new-theme-news-lists-wide .views-row .image {width: 150px;margin-bottom:15px;}
}


@media screen and (max-width:350px){
    .new-theme-news-lists-wide .views-row .image {width: 100px;margin-bottom:15px;}
}











