     
/* 
 @Author: Company Name 
 @URL: http://companyname.com
 This file contains the styling for the actual theme, this 
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style 
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid 
*/

/* =============================================
			Theme Reset Style					
============================================= */

@font-face {
	font-family: iransans-ulight;
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/IRANSansWeb_UltraLight.eot");
	src: url("../fonts/IRANSansWeb_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_UltraLight.woff2") format("woff2"), url("../fonts/IRANSansWeb_UltraLight.woff") format("woff"), url("../fonts/IRANSansWeb_UltraLight.ttf") format("truetype");
}

@font-face {
	font-family: iransans-light;
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/IRANSansWeb_Light.eot");
	src: url("../fonts/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_Light.woff2") format("woff2"), url("../fonts/IRANSansWeb_Light.woff") format("woff"), url("../fonts/IRANSansWeb_Light.ttf") format("truetype");
}

@font-face {
	font-family: iransans-medium;
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/IRANSansWeb_Medium.eot");
	src: url("../fonts/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_Medium.woff2") format("woff2"), url("../fonts/IRANSansWeb_Medium.woff") format("woff"), url("../fonts/IRANSansWeb_Medium.ttf") format("truetype");
}

@font-face {
	font-family: iransans-bold;
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/IRANSansWeb_Bold.eot");
	src: url("../fonts/IRANSansWeb_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_Bold.woff2") format("woff2"), url("../fonts/IRANSansWeb_Bold.woff") format("woff"), url("../fonts/IRANSansWeb_Bold.ttf") format("truetype");
}

@font-face {
	font-family: "IRANSansLight";
	font-style: normal; font-weight: normal; font-display: swap;
	src: url("../fonts/IRANSansLight.woff") format("woff");	
}
@font-face {
	font-family: "IranBold";
	font-style: normal; font-weight: bold; font-display: swap;
	src: url("../fonts/IranBold.woff") format("woff");	
}
@font-face {
	font-family: "IRANSansBold";
	font-style: normal; font-weight: bold; font-display: swap;
	src: url("../fonts/IRANSansBold.woff") format("woff");
	
}
@font-face {
	font-family: "pbshop";
	font-style: normal; font-weight: bold; font-display: swap;
	src: url("../fonts/IRANSansWeb(FaNum)_Bold.woff") format("woff");
src: url("../fonts/IRANSansWeb(FaNum)_Bold") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_Bold.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");	
}
@font-face {
	font-family: "nasim";
	font-style: normal; font-weight: bold; font-display: swap;
	src: url("../../Fonts/nassim-bold.woff") format("woff");	
	src: url("../../Fonts/nassim-bold.eot") format("eot");	
	src: url("../../Fonts/nassim-bold.ttf") format("truetype");
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Playfair+Display:400,700|Work+Sans:300,400,500,600,700);
* {
	margin: 0px;
	padding: 0px;
}

body, html {
	height: 100%;
	position: relative;
}

body {
	color: #535353;
	background: #fff;
	font:400 19px/23px 'iransans-ulight', Arial, Helvetica, sans-serif;
	
}
 
body h1, body h2, body h3, body h4, body h5, body h6 {
	/*! color: #fff; */
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform: capitalize;
	font-family: "IranBold";
	/*! font-family: iransans-light; */
}

a {
	font-family: 'iransans-ulight';
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #484848;
}

p a, p a:hover {
	text-decoration: underline;
}

p {
	/*! margin: 0 0 20px; */
	/*! line-height: 20px; */
	/*! letter-spacing: normal; */
}

a {
	text-decoration: none;
}

a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}

ul {
	margin: 0;
}

figure {
	margin-bottom: 6px;
	position: relative;
}

img {
	height: 100%;
	max-width: 100%;
}

strong {
	color: #414141;
}

iframe {
	width: 100%;
	float: left;
	border: none;
}

.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {}

.wp-caption.alignleft, .wp-caption.alignnone {
	width: 100%;
}

button {
	border: none;
}

textarea, select, .tg-select select, .form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color: #444242;
	outline: none;
	height: 35px;
	background: #fff;
	font-size: 14px;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 10px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	/*! border: 1px solid #dbdbdb; */
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

textarea.form-control {
	resize: none;
	height: 210px;
}

.form-control::-webkit-input-placeholder {
	color: #666;
}

/* WebKit, Blink, Edge */

.form-control:-moz-placeholder {
	color: #666;
}

/* Mozilla Firefox 4 to 18 */

.form-control::-moz-placeholder {
	color: #666;
}

/* Mozilla Firefox 19+ */

.form-control:-ms-input-placeholder {
	color: #666;
}

/* Internet Explorer 10-11 */

.form-control::-ms-input-placeholder {
	color: #666;
}

/* Microsoft Edge */

input:focus, .select select:focus, .form-control:focus {
	color: #666;
	border-color: #666;
	box-shadow: none !important;
}

.form-group {
	width: 100%;
	float: right;
	margin: 0 0 20px;
}

label {
	color: #666;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
 
form p {
	/*! float: left; */
	position: relative;
	width: 100%;
}

form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}

option {
	padding: 5px 15px;
}

li {
	line-height: 28px;
	list-style: disc inside none;
}

ul ul {
	margin-left: 20px;
}

ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}

ol ol {
	margin-left: 20px;
}

ol li {
	list-style: decimal;
	width: 100%;
}

table {
	background-color: transparent;
	max-width: 100%;
}

th {
	text-align: right;
}

table {
	width: 100%;
	margin-bottom: 15px;
}

table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
	padding-left: 15px;
	text-align: right;
	vertical-align: top;
	font-weight: 800;
	font-size: 0.9em;
	height: 42px;
	line-height: 42px;
}

table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top: 1px solid #dbdbdb;
}

table>thead>tr>th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}

table>caption+thead>tr:first-child>th, table>colgroup+thead>tr:first-child>th, table>thead:first-child>tr:first-child>th, table>caption+thead>tr:first-child>td, table>colgroup+thead>tr:first-child>td, table>thead:first-child>tr:first-child>td {
	border-bottom: 0;
}

table>tbody+tbody {
	border-top: 2px solid #dbdbdb;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 6px 10px;
}

p ins {
	color: #666;
}

dl dd {
	margin-left: 20px;
}

address, .tg-threecolumns .phone em, .tg-threecolumns .email em {
	font-size: 10pt;
	margin: 0 25px 0 0;
}

/* =============================================
			Theme Custom Select					
============================================= */

.tg-select {
	color: #666;
	float: left;
	width: 100%;
	position: relative;
	text-transform: uppercase;
}

.tg-select:after {
	top: 0;
	left: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\f107';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 40px;
	font-family: 'Font Awesome 5 Free';
}

.tg-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.tg-select select option {
	color: #666;
}

/* =============================================
		Theme Custom CheckBox Radio				
============================================= */

.tg-radio, .tg-radio label, .tg-checkbox, .tg-checkbox label {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}

.tg-radio label, .tg-checkbox label {
	cursor: pointer;
	display: block;
	padding: 0 0 0 20px;
}

.tg-radio input[type=radio], .tg-checkbox input[type=checkbox] {
	display: none;
}

.tg-radio input[type=radio]+label:before, .tg-checkbox input[type=checkbox]+label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: '\f096';
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}

.tg-radio input[type=radio]+label:before {
	content: '';
}

.tg-radio input[type=radio]:checked+label:before, .tg-checkbox input[type=checkbox]:checked+label:before {
	content: '\f046';
}

/* =============================================
			Theme Global Elements				
============================================= */

.tg-haslayout {
	/*! width: 100%; */
	/*! float: left; */
}

.tg-sectionspace {
	padding-top: 0px;
}

.tg-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}

.tg-btn {
	color: #666;
	padding: 0 25px;
	background: #fff;
	position: relative;
	text-align: center;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dbdbdb;
	text-transform: capitalize;
	font: 400 13px/38px 'iransans-medium', Arial, Helvetica, sans-serif;
	font-family: iransans-medium;
}

.tg-btn:hover, .tg-btn.tg-active {
	color: #000;
}

.tg-btnsm {
	padding: 0 20px;
	line-height: 30px;
}

.tg-btnlg {
	width: 100%;
}

.tg-socialicons {
	overflow: hidden;
	list-style: none;
	text-align: center;
	line-height: 30px;
}

.tg-socialicons li {
	float: right;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}

.tg-socialicons li a {
	width: 30px;
	height: 30px;
	color: #fff;
	display: block;
	background: #000;
	overflow: hidden;
	line-height: 30px;
	position: relative;
	text-align: center;
	border-radius: 30px;
	text-transform: capitalize;
}

.tg-inputwithicon.tg-facebook .tg-icon, .tg-checkbox.tg-facebook, li.tg-facebook a {
	background: #3b5999;
}

.tg-inputwithicon.tg-twitter .tg-icon, .tg-checkbox.tg-twitter, li.tg-twitter a {
	background: #55acee;
}

.tg-inputwithicon.tg-linkedin .tg-icon, .tg-checkbox.tg-linkedin, li.tg-linkedin a {
	background: #0077B5;
}

.tg-inputwithicon.tg-skype .tg-icon, .tg-checkbox.tg-skype, li.tg-skype a {
	background: #00aff0;
}

.tg-checkbox.tg-dropbox, li.tg-dropbox a {
	background: #007ee5;
}

.tg-checkbox.tg-vimeo, li.tg-vimeo a {
	background: #1ab7ea;
}

.tg-checkbox.tg-tumblr, li.tg-tumblr a {
	background: #34465d;
}

.tg-checkbox.tg-yahoo, li.tg-yahoo a {
	background: #410093;
}

.tg-inputwithicon.tg-googleplus .tg-icon, .tg-checkbox.tg-googleplus, li.tg-googleplus a {
	background: #dd4b39;
}

.tg-inputwithicon.tg-pinterestp .tg-icon, .tg-checkbox.tg-pinterestp, li.tg-pinterestp a {
	background: #bd081c;
}

.tg-checkbox.tg-youtube, li.tg-youtube a {
	background: #cd201f;
}

.tg-checkbox.tg-stumbleupon, li.tg-stumbleupon a {
	background: #eb4924;
}

.tg-checkbox.tg-reddit, li.tg-reddit a {
	background: #ff5700;
}

.tg-checkbox.tg-quora, li.tg-quora a {
	background: #b92b27;
}

.tg-checkbox.tg-yelp, li.tg-yelp a {
	background: #af0606;
}

.tg-checkbox.tg-soundcloud, li.tg-soundcloud a {
	background: #ff3300;
}

.tg-checkbox.tg-whatsapp, li.tg-whatsapp a {
	background: #25d366;
}

.tg-checkbox.tg-wechat, li.tg-wechat a {
	background: #09b83e;
}

.tg-checkbox.tg-instagram, li.tg-instagram a {
	background: #e4405f;
}

.tg-checkbox.tg-dribbble, li.tg-dribbble a {
	background: #ea4c89;
}

.tg-checkbox.tg-flickr, li.tg-flickr a {
	background: #ff0084;
}

.tg-checkbox.tg-rss, li.tg-rss a {
	background: #ff6600;
}

.tg-socialicons li a i {
	color: #fff;
	width: 30px;
	display: block;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
}

.tg-socialicons li a:hover {
	color: #fff;
}

.tg-roundicontext .tg-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}

.tg-roundicontext i, .tg-roundicontext span {
	float: left;
	font-size: 13px;
	line-height: 30px;
}

.tg-roundicontext span {
	padding: 0 15px 0 0;
}

.tg-roundicontext:focus, .tg-roundicontext:hover {
	color: #fff;
	width: 100%;
}

.tg-roundicontext:hover .tg-usericonholder {
	width: 100%;
}

.tg-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
 
.tg-description {
	width: 65%;
	font-size: 15px;
	margin-bottom: 10px;
	float: right;
	z-index: 5;
	position: relative;

	line-height: 28px;
}

.tg-bglight {
	background: #f7f7f7;
	margin-top: 15px;
	height: 240px;
}

.tg-bgdark {
	background: #373542;
}

.tg-stars span, .tg-stars {
	width: 80px;
	height: 13px;
	float: right;
	line-height: 13px;
	position: relative;
}

.tg-stars span:after, .tg-stars:before {
	top: 0;
	right: 0;
	font-size: 13px;
	line-height: 13px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'Font Awesome 5 Free';
	color: rgba(218, 218, 218, 0.80);
	content: '\f005 \f005 \f005 \f005 \f005';
}

.tg-stars span {
	width: 75%;
	overflow: hidden;
	color: #fcd01e !important;
}

.tg-stars span:after {
	color: #fcd01e !important;
}

.tg-stars span:after {
	color: #000;
}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>[class^="col-"], .no-gutters>[class*="col-"], .row.no-gutters>[class^="col-"], .row.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.tg-formtheme {
	width: 100%;
	float: right;
}

.tg-formtheme fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	position: relative;
}

.tg-alignleft {
	float: right;
	margin: 0px 0px 30px 30px;
}

/* =============================================
			Theme Pagination Style				
============================================= */

.tg-pagination {
	width: 100%;
	float: left;
	font: 14px/24px 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-pagination ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	text-align: center;
	line-height: inherit;
}

.tg-pagination ul li {
	float: left;
	margin: 0 6px;
	line-height: inherit;
	list-style-type: none;
}

.tg-pagination ul li.tg-prevpage {
	margin-left: 0;
}

.tg-pagination ul li.tg-nextpage {
	margin-right: 0;
}

.tg-pagination ul li a {
	width: 20px;
	display: block;
	color: #373542;
	text-align: center;
	position: relative;
	line-height: inherit;
}

.tg-pagination ul li.tg-nextpage a, .tg-pagination ul li.tg-prevpage a {
	width: auto;
	font-size: 20px;
	overflow: hidden;
	position: relative;
}

.tg-pagination ul li.tg-nextpage a {
	padding: 0 0 0 25px;
}

.tg-pagination ul li.tg-prevpage a {
	padding: 0 25px 0 0;
}

.tg-pagination ul li.tg-nextpage a:after, .tg-pagination ul li.tg-prevpage a:after {
	top: 50%;
	opacity: 0;
	content: '';
	width: 15px;
	height: 1px;
	background: #373542;
	position: absolute;
	visibility: hidden;
}

.tg-pagination ul li.tg-nextpage a:after {
	right: 50px;
}

.tg-pagination ul li.tg-prevpage a:after {
	left: 50px;
}

.tg-pagination ul li.tg-nextpage a:hover:after, .tg-pagination ul li.tg-prevpage a:hover:after {
	opacity: 1;
	visibility: visible;
}

.tg-pagination ul li.tg-nextpage a:hover:after {
	right: 2px;
}

.tg-pagination ul li.tg-prevpage a:hover:after {
	left: 2px;
}

/* =============================================
			Theme BreadCrumb Style				
============================================= */
.tg-main .breadcrumbtrail{display: none}
.tg-breadcrumb,.breadcrumbtrail {
	width: auto;
	padding: 0;
	color: #fff;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	display: inline-block;
	text-transform: capitalize;
	font: 500 16px/30px 'iransans-medium', Arial, Helvetica, sans-serif;
	display: none;
}

.tg-breadcrumb li,.breadcrumbtrail span a {
	width: auto;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
	padding: 0 15px;
	position: relative;color: #fff;
}
.breadcrumbtrail >span > a{display: none}
.breadcrumbtrail a:first-child{padding-right:5px;padding-right:5px}
.breadcrumbtrail >span{padding-left: 10px;padding-right: 5px;}
.breadcrumbtrail a[href="/Category.aspx?L=1"] {display: none}
.tg-breadcrumb li:after ,.breadcrumbtrail span span a:after{
	top: 0;
	left: 3px;
	content: '\f104';
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}

.tg-breadcrumb li:first-child:after {
	display: none;
}

.tg-breadcrumb li a {
	display: block;
	color: #fff;
}

/* =============================================
			Theme Styling						
============================================= */

.tg-themetabnav {
	width: 100%;
	float: right;
	list-style: none;
}

.tg-themetabnav li {
	float: left;
	font-size: 13px;
	line-height: 40px;
	list-style-type: none;
}

.tg-themetabnav li a {
	color: #666;
	display: block;
	padding: 0 20px;
}

.tg-themetabnav li.active a, .tg-themetabnav li:hover a {
	background: #fafafa
}

.tg-themetabcontent {
	width: 100%;
	float: left;
	padding: 30px;
	background: #fafafa;
}

.tg-themetabcontent>div {
	width: 100%;
	float: left;
}

.tg-sectionhead {
	width: 100%;
	float: right;
	/*! margin: 0 0 15px; */
	padding: 30px 0 10px 0px;
	border-bottom: 1px solid #dbdbdb;
}

.tg-sectionhead h2 {
	margin: 0;
	float: right;
	font-size: 30px;
	/*! line-height: 20px; */
	color: #666;
}

.tg-sectionhead h2 span {
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 10px;
	text-align: right;
}

.tg-sectionhead .tg-btn, .tg-btnstyletwo {
	float: left;
	padding: 0 15px;
	margin: 6px 0 0;
	border-radius: 20px;
}

.tg-btnstyletwo {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.tg-btnstyletwo i, .tg-btnstyletwo em {
	float: right;
	font-style: normal;
	line-height: inherit;
	font-size: 9pt;
	padding: 0 0 0 25px;
}

.tg-btnstyletwo i {
	padding: 0 11px;
}

.tg-btnstyletwo:hover {
	box-shadow: none !important;
}

.tg-btnaddtowishlist {
	color: #fff;
	padding: 0 10px;
	text-align: center;
	background: #f16945;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font: 400 13px/34px 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-btnaddtowishlist i, .tg-btnaddtowishlist span {
	display: inline-block;
	vertical-align: top;
	font-size: inherit;
	line-height: inherit;
}

.tg-btnaddtowishlist i {
	font-size: 16px;
	padding: 0 5px 0 0;
}

.tg-btnaddtowishlist:hover, .tg-btnaddtowishlist:focus, .tg-btnaddtowishlist:hover i, .tg-btnaddtowishlist:hover span, .tg-btnaddtowishlist:focus i, .tg-btnaddtowishlist:focus sapn {
	color: #fff;
}

.tg-wrapper {
	/*! overflow: hidden; */
}

body.tg-comingsoonpage .tg-wrapper {
	overflow: visible;
}

.tg-content, .tg-twocolumns {
	width: 100%;
	float: left;
}

.tg-dropdowarrow {
	top: 10px;
	z-index: 5;
	color: #fff;
	left: 10px;
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	font-size: 8px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #333;
}

.tg-dropdowarrow i {
	display: block;
	font-size: 8px;
	line-height: inherit;
	transform: scaleX(-1);
}

.tg-open>.tg-dropdowarrow i:before {
	content: '\f107';
}

/* =============================================
			Theme Header Style					
============================================= */

.tg-header {
	z-index: 5;
	/*! position: fixed; */
	background-color: #231f20b3 !important;
}

.tg-topbar {
	width: 100%;
	float: left;
	border-bottom: 1px solid #dbdbdb;
}

.tg-addnav {
	float: right;
	color: #666;
	padding: 5px 0;
	font-size: 14px;
	line-height: 30px;
	list-style: none;
}

.tg-addnav li {
	float: left;
	padding: 0 15px;
	font-size: inherit;
	line-height: inherit;
	list-style-type: none;
}

.tg-addnav li:first-child {
}

.tg-addnav li+li {
	border-left: 1px solid #dbdbdb;
}

.tg-addnav li a {
	color: #666;
	display: block;
}

.tg-addnav li a i, .tg-addnav li a em {
	float: right;
	font-style: normal;
	line-height: inherit;
}

.tg-addnav li a i {
	padding: 0 0px 0 10px;
}

.tg-themedropdown.tg-currencydropdown {
	margin: 5px 0;
	padding: 0 15px 0px 0;
	border-right: 1px solid #dbdbdb;
}

.tg-currencydropdown .tg-btnthemedropdown {
	font: 400 14px/30px 'iransans-ulight', Arial, Helvetica, sans-serif;
}

.tg-currencydropdown .tg-btnthemedropdown i, .tg-currencydropdown .tg-btnthemedropdown span {
	font-size: inherit;
	line-height: inherit;
	font-family: iransans-ulight;
}

.tg-currencydropdown .tg-btnthemedropdown span {
	position: relative;
	padding-left: 20px;
}

.tg-currencydropdown .tg-btnthemedropdown span:before {
	top: 0;
	left: 0;
	content: '\f107';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'Font Awesome 5 Free';
}

.tg-currencydropdown .tg-themedropdownmenu {
	border: 0;
	padding: 0;
	width: 200px;
	margin: 11px 0 0;
	list-style: none;
	font-size: 13px;
	line-height: 40px;
}

.tg-currencydropdown .tg-themedropdownmenu li {
	width: 100%;
	float: right;
	line-height: inherit;
	list-style-type: none;
	text-align: right;
}

.tg-currencydropdown .tg-themedropdownmenu li+li {
	border-top: 1px solid #dbdbdb;
}

.tg-currencydropdown .tg-themedropdownmenu li a {
	color: #666;
	width: 100%;
	float: right;
	padding: 0 20px;
	line-height: inherit;
	text-align: right;
}

.tg-currencydropdown .tg-themedropdownmenu li a:hover {
	background: #fafafa;
}

.tg-currencydropdown .tg-themedropdownmenu li a i, .tg-currencydropdown .tg-themedropdownmenu li a span {
	float: right;
	font-style: normal;
	line-height: inherit;
}

.tg-currencydropdown .tg-themedropdownmenu li a span {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

.tg-currencydropdown .tg-themedropdownmenu li a span:before {
	top: 0;
	right: -2px;
	content: '-';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
}

.tg-userlogin {
	float: left;
	/*! background: rgba(0, 0, 0, 0.03); */
	margin: 10px 1px 0 0px;
}
.hovermenu_holder{cursor: pointer;}
#loginstatus{padding: 12px}
#loginstatus ul li{list-style: none!important;white-space: nowrap;width: 140px;}
#loginstatus ul li:before{/*! font-weight: bold; */;font-family:"Font Awesome 5 Free";display: inline-block;color: #3c8aff;font-size: 9pt;}
#loginstatus ul li:hover:before{color: #69aa45}
#loginstatus ul li:nth-child(1):before{content: "\f007";}
#loginstatus ul li:nth-child(2):before{content: "\f084";}
#loginstatus ul li:nth-child(3):before{content: "\f3ff";}
#loginstatus ul li:nth-child(4):before{content: "\f2f5";}
#loginstatus ul li a{color: #3c8aff;font-size: 9pt;padding: initial;white-space: nowrap;display: inline-block;line-height: 30px;line-break: anywhere;width: 140px;}
#loginstatus ul li a:hover{color: #69aa45;}
.hovermenu_holder:hover .hovermenu { animation-name: fadein; animation-duration: 0.54s; min-height: 50px; /*! box-shadow: 0 1px 3px rgba(0,0,0,0.2); */ width: 170px; background-color: #eaf3ff; /*! border: solid 2px #716652; */ /*! display: block !important; */ z-index: 9999; text-align: right; height: auto; position: absolute; padding: 4px 17px 8px 8px; margin: 7px -27px 0 0; border-radius: 5px; border-radius: 50px 0px 50px 0px;}     
 
.tg-userlogin figure { 
	margin: 0;
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.tg-userlogin .icontext {display: none;}
.tg-userlogin #statuslabel {font-size: 8pt;color: #000;}
.tg-userlogin .loginbutton i {
	margin-top: 5px;
	color: #fff !important;
}

.tg-userlogin figure a img {
	display: block;
	border-radius: 50%;
}

.tg-userlogin span#username {
	float: left;
	font-size: 14px;
	line-height: 30px;
	position: relative;
	padding: 0 10px 0 0px;
}

.tg-userlogin span:before {
	top: 0;
	left: 7px;
	/*! content: '\f107'; */
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'Font Awesome 5 Free';
}

.tg-middlecontainer {
	z-index: 2;
	width: 100%;
	float: left;
	padding: 3px 0 0px 0;
	position: relative;
}

.tg-logo {
	z-index: 2;
	float: right;
	padding: 10px 0 14px 0;
	position: relative;
}

.tg-logo a {
	display: block;
}

.tg-logo a img {
	display: block;
}
.tg-logo2 {
	z-index: 2;
	float: right;
	/*! position: relative; */
	background: #ffffff13;
	/*! margin-top: 2px; */
	/*! padding: 2px 0 6px 0; */
}
.tg-wishlistandcart {
	z-index: 2;
	float: left;
	/*! padding: 23px 0 10px 0; */
	position: relative;
}

.tg-themedropdown {
	float: left;
	padding: 0 15px;
}

.tg-themedropdown+.tg-themedropdown {
	border-right: 1px solid #dbdbdb;
}

.tg-btnthemedropdown {
	color: #404040;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	position: relative;
	/* text-transform: capitalize; */
}

.tg-btnthemedropdown:focus, .tg-btnthemedropdown:hover {
	color: #404040;
}

.tg-btnthemedropdown i, .tg-btnthemedropdown span {
	float: right;
	color: #404040;
}

.tg-btnthemedropdown i {
	font-size: 20px;
	line-height: 23px;
	padding: 0 10px 0 10px;
}

.tg-themebadge {
	top: -9px;
	right: 20px;
	min-width: 18px;
	font-size: 10px;
	line-height: 18px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	background: #f16945;
	vertical-align: top;
	display: inline-block;
	color: #fff !important;
}

.tg-themebadge15 {
	top: -9px;
	right: 13px;
	min-width: 18px;
	font-size: 10px;
	line-height: 18px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	background: #f16945;
	vertical-align: top;
	display: inline-block;
	color: #fff !important;
}


.tg-themedropdownmenu .tg-description p {
	margin: 0;
}

.tg-themedropdownmenu {
	top: 100px;
	right: 0;
	left: auto;
	border: 0;
	opacity: 0;
	z-index: 10;
	width: 330px;
	padding: 15px;
	display: block;
	border-radius: 0;
	margin: 25px 0 0;
	visibility: hidden;
	border-top: 3px solid;
}

.tg-minicartdropdown {
	padding-left: 0;
}

.tg-minicartbody {
	width: 100%;
	float: left;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #dbdbdb;
}

.tg-minicarproduct {
	width: 100%;
	float: left;
	padding: 0 0 20px;
}

.tg-minicarproduct figure {
	float: right;
	margin: 0 0px 0 20px;
}

.tg-minicarproduct figure img {
	z-index: 1;
	display: block;
	position: relative;
}

.tg-minicarproductdata {
	padding: 12px 0;
	overflow: hidden;
}

.tg-minicarproductdata h5 {
	margin: 0 0 9px;
	color: #404040;
	font-size: 14px;
	line-height: 17px;
}

.tg-minicarproductdata h5 a {
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tg-minicarproductdata h6 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.tg-minicartfoot {
	width: 100%;
	float: left;
	padding: 20px 0 0;
}

.tg-btnemptycart {
	float: left;
	color: #666;
	font-size: 13px;
	line-height: 16px;
}

.tg-btnemptycart i, .tg-btnemptycart span {
	float: left;
	font-size: inherit;
	line-height: inherit;
}

.tg-btnemptycart span {
	padding: 0 0 0 10px;
}

.tg-subtotal {
	float: right;
	font-size: 13px;
	line-height: 16px;
}

.tg-subtotal strong {
	font-size: 16px;
}

.tg-minicartfoot .tg-btns {
	padding: 20px 0 10px;
}

.tg-minicartfoot .tg-btns .tg-btn {
	margin: 0;
	padding: 0;
	width: 45%;
	float: left;
}

.tg-minicartfoot .tg-btns .tg-btn+.tg-btn {
	float: right;
}

.tg-themedropdown.open .tg-themedropdownmenu {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.tg-searchbox {
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	padding: 0 300px;
	position: absolute;
}
.tg-formsearch{margin-top: 10px}
.tg-formsearch fieldset {
	margin: 0 0 6px;
	border-radius: 4px;
	border: 1px solid #dbdbdb;
}

.tg-formsearch fieldset .form-control {
	border: 0;
	z-index: 2;
	height: 44px;
	line-height: 24px;
	position: relative;
	padding: 10px 14px 10px 54px;
}

.tg-formsearch fieldset button {
	top: 0;
	left: 0;
	z-index: 2;
	width: 44px;
	height: 44px;
	font-size: 20px;
	line-height: 44px;
	background: none;
	position: absolute;
}

.tg-formsearch a {
	float: left;
	color: #55acee;
	font-size: 13px;
	line-height: 13px;
}

.twitter-typeahead {
	width: 100%;
	vertical-align: top;
}

.tt-menu {
	width: 100%;
	background: #fff;
}

.tt-menu>div {
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
}

.tt-menu>div>div {
	width: 100%;
	float: left;
	cursor: pointer;
	padding: 10px 20px;
}

.tt-menu>div>div:hover {
	background: #f1f1f1;
}

.tt-menu>div>div+div {
	border-top: 1px solid #ddd;
}

.tg-navigationarea {
	width: 100%;
	float: right;
	position: relative;	
	display: block;
	/*! background-color: #231f20b3 !important; */
	height: 110px;
	padding: 10px 0px;
	text-align: center;
}

.tg-navigationarea:before {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, 0.20);
}

.tg-nav {
	/*! width: 100%; */
	/*! float: right; */
	/*! padding: 13px 0 2px; */
	/*! font: 14px/50px 'iransans-medium', Arial, Helvetica, sans-serif; */
	font-weight: bold;
}

.tg-navigation {
	/*! padding: 0; */
	/*! width: 100%; */
	/*! float: left; */
	text-align: center;
}

.tg-navigation ul {
	list-style: none;
	font-size: inherit;
	line-height: inherit;
}

.tg-navigation>ul {
	/*! width: 100%; */
	/*! float: right; */
	/*! position: relative; */
	/*! display: inline-block; */
	/*! vertical-align: top; */
}

.tg-navigation>ul>li {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
}

.tg-navigation ul li {
	list-style-type: none;
}

.tg-navigation ul li a {
	display: block;
	position: relative;
	background: transparent;
}

.tg-navigation>ul>li>a {
	color: #fff200;
	font-size: 15px;
}

.tg-navigation>ul>li>a>i {
	display: block;
	font-size: 20px;
	line-height: inherit;
}

li.menu-item-has-children {
	position: relative;
}

.tg-navigation>ul>li.menu-item-has-children>a {
	padding-left: 40px;
	position: relative;
}

li.menu-item-has-children>a:before {
	top: 0;
	left: 20px;
	content: '\f107';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'Font Awesome 5 Free';
}

.tg-navigation>ul>li>a:hover, .tg-navigation>ul>li.current-menu-item>a {
	background: rgba(0, 0, 0, 0.05);
}

.sub-menu, .mega-menu {
	top: 100px;
	right: 0;
	margin: 0;
	opacity: 0;
	width: 230px;
	text-align: right;
	background: #fff;
	visibility: hidden;
	position: absolute;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
	font: 400 13px/40px 'iransans-ulight', Arial, Helvetica, sans-serif !important;
}

.sub-menu li {
	width: 100%;
	float: left;
	line-height: inherit;
}

.sub-menu li+li {
	border-top: 1px solid #dbdbdb;
}

.sub-menu li.menu-item-has-children>a:before {
	content: '\f104';
}

.sub-menu li a {
	color: #666;
	padding: 0 20px;
}

.sub-menu li a:hover {
	background: #fafafa;
}

.sub-menu .sub-menu {
	left: 100%;
}

.tg-navigation>ul>li:last-child .sub-menu {
	right: auto;
	left: 0;
}

.tg-navigation>ul>li:last-child .sub-menu .sub-menu {
	left: 100%;
}

li.menu-item-has-children:hover>.sub-menu, li.menu-item-has-children:hover>.mega-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

li.menu-item-has-children:hover>.sub-menu>li.menu-item-has-children:hover>.sub-menu {
	top: 0;
}

li.menu-item-has-mega-menu {
	position: static;
}

.mega-menu {
	opacity: 1;
	width: 100%;
	visibility: hidden;
}

.mega-menu .tg-themetabnav {
	margin: 0;
	width: 230px;
	background: #fff;
	position: relative;
}

.mega-menu .tg-themetabnav li {
	width: 100%;
	line-height: 40px;
}

.mega-menu .tg-themetabnav li a {
	position: relative;
}

.mega-menu .tg-themetabnav li a:before {
	top: 0;
	left: 20px;
	content: '\f104';
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: 'Font Awesome 5 Free';
}

.mega-menu .tg-themetabcontent {
	width: auto;
	float: none;
	overflow: hidden;
	padding: 20px 15px;
	-webkit-box-shadow: inset 3px 0 5px 0 rgba(0, 0, 0, 0.10);
	box-shadow: inset 3px 0 5px 0 rgba(0, 0, 0, 0.10);
}

.mega-menu .tg-themetabcontent>div>ul {
	margin: 0;
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}

.mega-menu .tg-themetabcontent>div>ul>li {
	padding: 0 15px;
	display: table-cell;
}

.tg-linkstitle {
	width: 100%;
	float: left;
	padding: 0 0 15px;
}

.tg-linkstitle h2 {
	margin: 0;
	font-size: 16px;
	font-family: iransans-medium;
	line-height: 16px;
}

.mega-menu .tg-themetabcontent>div>ul>li ul {
	width: 100%;
	float: left;
	margin: 0 0 5px;
}

.mega-menu .tg-themetabcontent>div>ul>li ul li {
	margin: 0 0 5px;
	line-height: 20px;
}

.mega-menu .tg-themetabcontent>div>ul>li ul li a {
	color: #666;
	padding: 0 0 0 15px;
	position: relative;
}

.mega-menu .tg-themetabcontent>div>ul>li ul li a:hover {
	color: #55acee;
}

.mega-menu .tg-themetabcontent>div>ul>li ul li a:before {
	top: 50%;
	left: 0;
	width: 3px;
	height: 3px;
	content: '';
	display: block;
	margin: -1px 0 0;
	background: #666;
	position: absolute;
	border-radius: 50%;
}

.mega-menu .tg-themetabcontent>div>ul>li ul li a:hover:before {
	background: #55acee;
}

.tg-btnviewall {
	float: right;
	color: #55acee;
}

.mega-menu .tg-themetabcontent>div ul li figure {
	float: right;
	width: 290px;
	margin: 40px 0 0;
}

.mega-menu .tg-themetabcontent>div ul li .tg-textbox {
	width: 250px;
	float: left;
	padding: 40px 0 0;
}

.tg-textbox h3 {
	margin: 0 0 20px;
	color: #484848;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	font: bold 18px/18px 'iransans-ulight', Arial, Helvetica, sans-serif;
}

.tg-textbox h3 span {
	display: block;
	font-size: 50px;
	line-height: 70px;
	padding: 0 0 16px;
}

.tg-textbox .tg-btn {
	float: right;
	padding: 0 25px;
	border-radius: 20px;
}

/* =============================================
			Theme Header V Two Style			
============================================= */

.tg-headervtwo .tg-navigation>ul {
	/*! display: block; */
	/*! width: 100%; */
	/*! text-align: center; */
	/*! margin: 0 auto; */
	/*! height: 30px; */
}

.tg-navigationholder {
	width: 100%;
	float: left;
	position: relative;
}

.tg-headervtwo .tg-searchbox {
	padding: 0;
	width: auto;
	float: left;
	position: static;
}

.tg-headervtwo .tg-formsearch fieldset {
	border: 0;
	padding: 0 0 0 175px;
}

.tg-headervtwo .tg-formsearch fieldset .form-control {
	height: 50px;
	border: 1px solid #dbdbdb;
}

.tg-headervtwo .tg-formsearch fieldset button {
	border: 0;
	width: auto;
	color: #fff;
	height: 50px;
	line-height: 50px;
}

.tg-headervtwo .tg-formsearch fieldset button:hover {
	border: 0;
	box-shadow: none;
}

.tg-headervtwo .tg-navigationarea:before {
	display: none;
}

.tg-headervtwo .tg-nav {
	/*! width: 100%; */
}
.header-navigation{text-align: center;}
.tg-headervtwo .tg-navigation {
}

.tg-headervtwo .tg-navigation>ul>li {
	padding: 0 12px;
	font-weight: bold;
	color: #fff200;
}

.tg-headervtwo .tg-navigation li.menu-item-has-mega-menu {
	padding: 0;
}

.tg-headervtwo .tg-navigation li.current-menu-item {
	background: rgba(0, 0, 0, 0.05);
}

.tg-headervtwo .tg-navigation li.menu-item-has-mega-menu a {
	padding: 0 20px;
}

.tg-headervtwo .tg-navigation>ul>li>a {
	padding: 0;
}

.tg-headervtwo .tg-navigation>ul>li a:after {
	top: 0;
	right: 13px;
	content: '|';
	position: relative;
}
.tg-headervtwo .tg-navigation ul li:last-child a:after{content:''}

.tg-headervtwo .tg-navigation ul li a {
	position: relative;
}

.tg-headervtwo .sub-menu li a:after {
	display: none;
}

.tg-headervtwo .tg-navigation>ul>li>a:before {
	right: 0;
	width: 0;
	top: 100%;
	content: '';
	height: 2px;
	background: #fff;
	position: absolute;
}

.tg-headervtwo .tg-navigation ul li:first-child a:before {
	display: none;
}

.tg-headervtwo .tg-navigation ul li:hover a:before, .tg-headervtwo .tg-navigation ul li.current-menu-item a:before {
	width: 100%;
}

.tg-headervtwo .tg-navigation>ul>li>a:hover, .tg-headervtwo .tg-navigation>ul>li.current-menu-item>a {
	background: none;
}

.tg-headervtwo .tg-wishlistandcart {
	margin: 10px 0 0 0;
}

.tg-headervtwo .tg-themedropdown.tg-currencydropdown {
	margin: 0;
}

.tg-headervtwo .tg-themedropdown {
	border: 0;
	padding: 12px;
	background: rgba(0, 0, 0, 0.05);
}

.tg-headervtwo .tg-btnthemedropdown i {
	padding: 0;
	color: #fff;
} 

.tg-headervtwo .tg-themedropdown+.tg-themedropdown {
	margin: 0 2px 0 0px;
}

.tg-headervtwo .tg-currencydropdown .tg-themedropdownmenu {
	margin: 1px 0 0;
}

.tg-headervtwo .tg-currencydropdown .tg-btnthemedropdown span {
	color: #fff;
	line-height: normal;
}

.tg-headervtwo .tg-currencydropdown .tg-btnthemedropdown span:after {
	top: 3px;
}

.tg-headervtwo .tg-themebadge {
	background: #fff;
	color: #666 !important;
}
.tg-search .collapse {display: inline-block;border: solid #fff 1.5px;border-radius: 3px;padding: 2px 1px;height: 30px;width: 100%;}
.tg-search #searchbutton{width: auto;position: relative;height: 20px;color: #000;/*! z-index: 4; */border-radius: 6px;background-image: url(http://pbshop.ir/Skins/NewBookLibrary/img/search-icon.png);float: left;font-weight: bolder;font-size: 10pt;line-height: 25px;/*! padding:  0 20px 0 20px !important; */cursor: pointer;background-repeat: no-repeat;background-size: contain;margin: 2px 0 0 3px;top: -24px;}
.tg-search #searchbox, .tg-search #mobsearchbox {width: 100%;height: 23px;background: initial;border: initial;}
.tg-search #section_searchbox {text-align: center;}
.tg-search .small-10{width: 200px;display: inline-block;}
.tg-search #searchboxcontatiner input{color: #eee;padding: initial;}
.mobile-header .tg-search #searchboxes #subject{position: absolute;right: 30px;line-height: 5px;font-size: 10px;padding: 0 10px;top: 2px;height: 25px;}
.mobile-header .tg-search #searchboxcontatiner {/* width: 100%; */display: block;padding-right: 50px;}
.mobile-header .tg-search #searchbutton{top: 0;position: absolute;left: 8%;margin: 5px 4px;}
.mobile-header .tg-header {position: initial;background-color: #231f20b3 !important;}
/* =============================================
			Home Slider Style					
============================================= */
.homeslider-row{margin-top: 90px}
.tg-homeslider {
	z-index: 1;
	width: 100%;
	float: left;
	position: relative;
	height: 500px;
	/*! margin-top: 94px; */
}

.tg-homeslider .item {
	width: 100%;
	float: left;
	height: 100%;
	text-align: center;
	padding: 0 0 100px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tg-homeslider .tg-slidercontent {
	width: 36%;
	float: left;
	position: absolute;
	right: 8%;
	top: 20%;
}
.tg-slidercontent .article-description{margin-top: 15px; display: block;}
.tg-homeslider .tg-slidercontent .article-name a {color: #fcff00 !important; font-family: pbshop;text-decoration: none;font-size: 3vw;line-height: 5rem;direction: rtl;position: relative;}
.tg-homeslider .tg-slidercontent a p, .tg-slidercontent .article-description a{color: #fff !important;text-decoration: none;font-size: 1.5vw;font-weight: 900;line-height: 4.5rem;direction: rtl;}

.tg-authorimg {
	width: 200px;
	height: 200px;
	padding: 10px;
	background: #fff;
	border-radius: 50%;
	margin: 0 auto 30px;
	border: 1px solid #dbdbdb;
}

.tg-authorimg a {
	display: block;
	overflow: hidden;
	border-radius: 50%;
}

.tg-authorimg a img {
	display: block;
}

.tg-slidercontent h1 {
	margin: 0 0 15px;
	font-size: 30px;
	line-height: 40px;
	font-family: iransans-medium;
}

.tg-slidercontent h2 {
	margin: 0;
	font-size: 24px;
	line-height: 34px;
}

.tg-slidercontent .tg-description {
	padding: 30px 0;
}

.tg-slidercontent .tg-description p {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
}

.tg-btns {
	width: 100%;
	float: right;
	text-align: center;
}

.tg-slidercontent .tg-btns .tg-btn {
	float: none;
	margin: 0 15px;
	line-height: 35px;
}

.tg-homeslider .owl-nav {
	top: 50%;
	height: 70px;
	margin: -35px 0 0;
	position: absolute;
}

.tg-homeslider .owl-nav .tg-btnround {
	margin: 0;
	width: 70px;
	height: 70px;
	color: #484848;
	line-height: 70px;
	position: absolute;
	border-color: transparent;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff', GradientType=0);
}

.tg-homeslider .owl-nav .tg-btnround i {
	font-size: 25px;
}

.tg-homeslider .owl-nav .tg-btnround:hover {
	border-color: #484848;
}

.tg-homeslider .owl-nav .tg-btnround:hover i {
	color: #484848;
}

.tg-homeslider .owl-nav .tg-btnround.tg-btnprev {
	right: 10px;
}

.tg-homeslider .owl-nav .tg-btnround.tg-btnnext {
	left: 10px;
}
.tg-homeslider .owl-stage{}

/* =============================================
			Home Slider V Two Style				
============================================= */

.tg-homeslidervtwo .item {
	padding: 0;
	background: rgba(0, 0, 0, 0.20);
}

.tg-homeslidervtwo .tg-authorimg {
	border: 0;
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
}

.tg-homeslidervtwo .tg-slidercontent h1, .tg-homeslidervtwo .tg-slidercontent .tg-description p {
	color: #fff;
}

.tg-homeslidervtwo .tg-slidercontent h1 {
	margin: 0;
	padding: 0 0 25px;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}

.tg-homeslidervtwo .tg-slidercontent h1:before {
	left: 50%;
	bottom: 0;
	content: '';
	width: 170px;
	height: 3px;
	background: #fff;
	position: absolute;
	margin: 0 0 0 -85px;
}

.tg-homeslidervtwo .tg-slidercontent .tg-description {
	padding: 25px 10%;
}

.tg-homeslidervtwo .tg-slidercontent .tg-description p {
	font-size: 24px;
	line-height: 30px;
}

.tg-homeslidervtwo .tg-slidercontent .tg-btns .tg-btn {
	color: #fff;
	background: none;
	border-width: 2px;
}

/* =============================================
			Home Slider V Three Style			
============================================= */

.tg-homeslidervthree .tg-slidercontent {
	top: 0;
	left: 0;
	width: 55%;
	float: none;
	height: 100%;
	text-align: right;
	position: absolute;
	padding: 0 14% 0 60px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000', GradientType=0);
}

.tg-homeslidervthree .tg-slidercontent h1 {
	margin: 0;
	color: #fff;
	width: 100%;
	float: left;
	font-size: 70px;
	font-weight: bold;
	line-height: 65px;
	text-transform: uppercase;
}

.tg-homeslidervthree .tg-slidercontent h1 span {
	display: block;
}

.tg-homeslidervthree .tg-slidercontent .tg-description {
	color: #fff;
}

.tg-homeslidervthree .tg-slidercontent .tg-btns {
	text-align: right;
}

.tg-slidercontent .tg-btns .tg-btn:first-child {
	margin-left: 0;
}

/* =============================================
			Status Style						
============================================= */

.tg-allstatus {
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
	margin: -100px 0 0;
}

.tg-parallax {
	width: 100%;
	float: left;
	overflow: hidden;
	
	background-size: auto;
	background-size: contain;
	height: 240px;
}

.tg-bgbookwehave .tg-status {
	background: rgba(73, 186, 207, 0.85);
}

.tg-bgtotalmembers .tg-status {
	background: rgba(147, 100, 141, 0.85);
}

.tg-bghappyusers .tg-status {
	background: rgba(241, 103, 69, 0.85);
}

.tg-status {
	color: #fff;
	padding: 10px;
	overflow: hidden;
}

.tg-statuscontent {
	width: 100%;
	float: left;
	min-height: 180px;
	border: 1px solid #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tg-statusicon {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	padding: 0 0 20px;
}

.tg-statuscontent h2 {
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
}

.tg-statuscontent h2 span {
	display: block;
	padding: 10px 0 0;
	text-align: center;
}

/* =============================================
			Best Selling Book Style				
============================================= */

.tg-bestsellingbooksslider .owl-nav {
	top: -203px;
	float: none;
	position: relative;
	margin: 0 auto;
}
.owl-nav .owl-prev {position: absolute;right: -60px;}
.owl-nav .owl-next {position: absolute;left: -50px;}
.tg-bestsellingbooks, .tg-bestsellingbooks .item {
	width: 100%;
	float: left;
}

.tg-bestsellingbooks .item .tg-postbook {
	padding: 15px 0 0;
}
.tg-bestsellingbooks .item>.tg-postbook>a {
/*! height: 177px; */
display: inline-block;
/*! background: #f8f8f8; */
text-align: center;
border-radius: 3px;
/*! padding-top: 5px; */
width: 100%;
}
.tg-bestsellingbooks .tg-featureimg, .innerpage .tg-relatedproductslider .tg-featureimg{display: inline;}
.tg-postbook {
	/*! width: 100%; */
	/*! float: left; */
	/*! padding: 15px 0; */
}

#tg-bestsellingbooksslider .owl-item .item .tg-featureimg {
	height: 100%;
	width: 100%;
	margin: 0;
}

.tg-bookimg {
	width: 100%;
	float: left;
	position: relative;
	height: 100%;
}

.tg-frontcover {
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
	height: 100%;
}

.tg-frontcover:after {
	/*! top: 0; */
	/*! right:  0; */
	/*! z-index: 3; */
	/*! content: ''; */
	/*! width: 100%; */
	/*! height: 100%; */
	/*! position: absolute; */
	/*! background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%); */
	/*! background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%); */
	/*! background: linear-gradient(to left, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%); */
	/*! filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1); */
}

.tg-backcover {
	top: 2%;
	right: 0px;
	z-index: 1;
	/*! width: auto; */
	/*! height: 100%; */
	overflow: hidden;
	/*! background: #000; */
	/*! position: absolute; */
}

.tg-backcover img {
	opacity: 0.60;
	display: block;
}

.tg-backcover:after {
	top: 1%;
	left: 1px;
	z-index: 2;
	width: 4px;
	/*! height: 100%; */
	/*! content: ''; */
	/*! position: absolute; */
	/*! background: url('../img/books/bookpattren.png') no-repeat; */
	/*! -webkit-background-size: 100% 100%; */
	/*! -moz-background-size: 100% 100%; */
	/*! -ms-background-size: 100% 100%; */
	/*! -o-background-size: 100% 100%; */
	/*! background-size: 100% 100%; */
}

.tg-bookimg img {
	width: 100%;
	height: auto;
	/*! display: block; */
	/*! transform: scaleX(-1); */
}

.tg-postbook:hover .tg-featureimg {
	/*! box-shadow: 0px 11px 18px #0000004d; */
	/*! transform: scale(1.025); */
}

#tg-relatedproductslider .tg-postbook .tg-bookimg {
	/*! -webkit-transform-style: preserve-3d; */
	/*! -moz-transform-style: preserve-3d; */
	/*! -ms-transform-style: preserve-3d; */
	/*! -o-transform-style: preserve-3d; */
	/*! transform-style: preserve-3d; */
	/*! -webkit-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg); */
	/*! -moz-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg); */
	/*! -ms-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg); */
	/*! -o-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg); */
	/*! transform: perspective(1000px) rotateY(30deg) rotateZ(0deg); */
}

.tg-postbook .tg-backcover {
	/*! right: 17%; */
	display: none;
}

.tg-featureimg .tg-btnaddtowishlist {
	bottom: 35%;
	left: 0;
	opacity: 0;
	z-index: 4;
	width: 100%;
	margin: 0 0 -17px;
	visibility: hidden;
	position: absolute;
}

.tg-postbook:hover .tg-btnaddtowishlist {
	opacity: 1;
	bottom: 50%;
	visibility: hidden;
}

.tg-postbookcontent {
	text-align: center;
}

.tg-bookscategories {
	width: 100%;
	float: right;
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 13px;
	list-style: none;
	padding: 0 0 8px;
	border-bottom: 1px solid #dbdbdb;
}

.tg-bookscategories li {
	float: right;
	position: relative;
	padding: 0 8px 0px 0;
	line-height: inherit;
	list-style-type: none;
}

.tg-bookscategories li:first-child {
	padding-right: 0;
}

.tg-bookscategories li+li:before {
	right: 3px;
	bottom: 0;
	content: ',';
	color: inherit;
	position: absolute;
	font-size: inherit;
	line-height: inherit;
}

.tg-bookscategories li a {
	color: #666;
	display: block;
}

.tg-themetagbox {
	width: 100%;
	float: right;
	margin: 0 0 8px;
	min-height: 16px;
}

.tg-themetag {
	float: right;
	color: #fff;
	padding: 0 5px;
	font-size: 24px;
	line-height: 38px;
	position: relative;
	text-transform: uppercase;
	border-radius: 0 4px 4px 0;
}

.tg-themetag:before {
	top: 0;
	width: 0;
	height: 0;
	right: 100%;
	content: '';
	position: absolute;
	border-right: 18px solid;
	border-top: 19px solid transparent !important;
	border-bottom: 19px solid transparent !important;
}

.tg-booktitle {
	/*! width: 100%; */
	/*! overflow: hidden; */
padding: 5px 0 0 0;
	margin-bottom: 18px;
}

.tg-booktitle h3 {
	margin: 10px 0 0 0;
	font-size: 20px;
	line-height: 37px;
	color: #292828 !important;
	font-family: iransans;
}

.tg-bookwriter {
	/*! width: 100%; */
	/*! float: right; */
	/*! font-size: 13px; */
	/*! line-height: 22px; */
	/*! padding: 2px 0 15px; */
	/*! text-align: justify; */
	/*! direction: rtl; */
}

.tg-bookwriter a, .tg-bookwriter span {
}

.tg-bestsellingbooks .tg-postbookcontent .tg-stars {
	float: right;
	margin: 0 0 20px;
}

.tg-bookprice {
	/*! width: 100%; */
	/*! margin: 3px 0 10px 0; */
}
.addtobasket #pricebox {
	float: right;
position: absolute;
font-size: 9pt;
top: -10px;
right: 40%;}
.tg-bookprice ins, .tg-bookprice del, .tg-bookprice span {
  color: #117CDE;
	font-family:iransans-ulight;
}
 
.tg-bookprice del {
	color: #a2a2a2 !important;
	font-size: 17px;
	padding-left: 10px;
	text-decoration-color: #ce0303;
	text-decoration-thickness: 1px;
	margin-left: 32px;
	line-height: 25px;
}

.tg-postbookcontent .tg-btn {
	/*! width: 100%; */
	/*! margin: 10px 0 0; */
	/*! margin-right: auto; */
	/*! margin-left: auto; */
}
.stars-rating{width: 100%;border-bottom: solid 1px #000;padding-bottom: 5px;margin: 10px 0;}
.stars-rating .fa-star {color: #b1b3b6; font-size: 2.3rem}
.checked {
  color: orange;
}
.tg-postbook.tg-notag .tg-postbookcontent .tg-btn {
	margin: 44px 0 0;
}

.tg-btnround,.tg-btnround+div {
	color: #666;
	width: 40px;
	height: 40px;
	float: left;
	overflow: hidden;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	margin: 0 10px  0 0;
	border: 1px solid #dcdcdc;
}

.tg-btnround i,.tg-btnround+div i {
	width: 100%;
	float: left;
	display: block;
	color: inherit;
	font-size: 10px;
	line-height: inherit;
}

/* =============================================
			Featured Item Container				
============================================= */

.tg-featureditm {
	width: 100%;
	float: left;
}

.tg-featureditm figure {
	width: 100%;
	float: left;
	margin: 0;
}

.tg-featureditm figure img {
	float: left;
	width: auto;
	display: block;
	max-width: none;
	height: 240px;
	margin: 0;
}

.tg-featureditmcontent {
	width: 100%;
	float: right;
	margin: 46px 0;
	position: relative;
	padding: 0 0 0 40%;
}

.tg-featureditmcontent .tg-booktitle h3 a {
	font: bold 40px/40px 'iransans-medium', Arial, Helvetica, sans-serif;
	font-weight: bolder;
	line-height: 59px;
}

.tg-featureditmcontent .tg-bookwriter {
	font-size: 18px;
	line-height: 18px;
	padding: 15px 0 10px;
}

.tg-featureditmcontent .tg-stars span, .tg-featureditmcontent .tg-stars {
	width: 140px;
	height: 18px;
	line-height: 18px;
}

.tg-featureditmcontent .tg-stars span:after, .tg-featureditmcontent .tg-stars:before {
	font-size: 18px;
	line-height: 18px;
}

.tg-featureditmcontent .tg-stars span {
	width: 75%;
}

.tg-featureditmcontent .tg-bookprice ins, .tg-featureditmcontent .tg-bookprice del {
	float: right;
	color: #484848;
	font: bold 35px/40px 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-bookprice ins {
	text-decoration: none;
	margin-left: 40px;
}

.tg-featureditmcontent .tg-bookprice del {
	font-size: 26px;
	font-weight: 500;
}

.tg-priceandbtn {
	top: 0;
	left: 18%;
	margin: 45px 0;
	text-align: center;
	position: absolute;
}

.tg-priceandbtn .tg-bookprice {
	width: auto;
	float: none;
	display: block;
	overflow: hidden;
}

/* =============================================
			New Release Style					
============================================= */

.tg-newrelease, .tg-newreleasebooks {
	width: 100%;
	float: left;
}

.tg-newrelease .tg-description {
	padding: 15px 0 30px;
	text-align: justify;

}

.tg-newrelease .tg-description p {
	margin: 0 0 0;
	line-height: 2.7rem;
}

.tg-btns .tg-btn {
	float: right;
	margin: 0 0 0 30px;
}

/* =============================================
			Books Collection Counter			
============================================= */

.tg-collectioncount {
	padding: 80px 0;
}

.tg-collectioncounters {
	width: 100%;
	float: right;
	background: #ffffff9c;
	padding: 20px;
	border-radius: 15px;
}

.tg-collectioncounter {
	width: 25%;
	float: right;
	padding: 0 15px;
	position: relative;
	text-align: center;
}

.tg-collectioncounter+.tg-collectioncounter:before {
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	content: '';
	position: absolute;
	background: #dbdbdb;
	-webkit-transform: skewX(10deg);
	-moz-transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	-o-transform: skewX(10deg);
	transform: skewX(10deg);
}

.tg-collectioncountericon, .tg-titlepluscounter {
	display: inline-block;
	vertical-align: middle;
}

.tg-collectioncountericon {
	width: 60px;
	height: 60px;
	overflow: hidden;
	font-size: 30px;
	line-height: 60px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

.tg-collectioncountericon i {
	color: #fff;
	display: block;
	line-height: inherit;
}

.tg-titlepluscounter {
	text-align: right;
	padding: 0 10px 0 0px;
}

.tg-titlepluscounter h2 {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
}

.tg-titlepluscounter h3 {
	margin: 0;
	font: 400 16px/16px 'iransans-ulight', Arial, Helvetica, sans-serif;
	color: #666;
}

/* =============================================
			Picked By Authores					
============================================= */

.tg-pickedbyauthorslider .item {
	width: 100%;
	float: left;
	padding: 0 15px;
}

.tg-pickedbyauthorslider .owl-nav {
	top: -86px;
	left: 15px;
	width: auto;
	float: none;
	position: absolute;
}

.tg-pickedbyauthor {
	width: 100%;
	float: left;
}

.tg-pickedbyauthor .tg-postbook {
	margin: 15px 0;
	position: relative;
	background: #f7f7f7;
	padding: 0 30px 30px;
	border-bottom: 3px solid #f7f7f7;
	/*! transform: scaleX(-1); */
}

.tg-pickedbyauthor .tg-featureimg {
	padding: 30px 50px;
	border-bottom: 1px solid #dbdbdb;
}

.tg-pickedbyauthor .tg-featureimg .tg-bookimg {
	margin: 0;
}

.tg-pickedbyauthor .tg-postbook .tg-bookimg:before {
	top: 0;
	z-index: 4;
	right: -10px;
	content: '';
	width: 10px;
	height: 100%;
	background: red;
	position: absolute;
}

.tg-pickedbyauthor .tg-postbook:hover .tg-featureimg {
	padding: 30px 20%;
}

.tg-pickedbyauthor .tg-postbookcontent {
	text-align: center;
	/*! transform: scaleX(-1); */
}

.tg-pickedbyauthor .tg-postbookcontent .tg-btn {
	width: auto;
	float: none;
}

.tg-pickedbyauthor .tg-postbook:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
}

.tg-pickedbyauthor .tg-postbook:hover .tg-bookimg {
	margin: 13px -46px 14px 200px;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective(3000px) rotateY(80deg) rotateZ(3deg);
	-moz-transform: perspective(3000px) rotateY(80deg) rotateZ(3deg);
	-ms-transform: perspective(3000px) rotateY(80deg) rotateZ(3deg);
	-o-transform: perspective(3000px) rotateY(80deg) rotateZ(3deg);
	transform: perspective(3000px) rotateY(80deg) rotateZ(3deg);
}

.tg-pickedbyauthor .tg-postbook:hover .tg-bookimg:before {}

.tg-pickedbyauthor .tg-backcover, .tg-pickedbyauthor .tg-backcover:after {
	display: none;
}

.tg-hovercontent {
	top: 0;
	right: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 30px 60px 30px 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: right;
	/*! transform: scaleX(-1); */
}

.tg-bookpage, .tg-bookcategory, .tg-hovercontent .tg-bookprice, .tg-ratingbox {
	width: 100%;
	float: right;
	opacity: 0;
	position: relative;
	visibility: hidden;
	font: 500 16px/20px'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-hovercontent .tg-description {
	right: 70%;
	opacity: 0;
	visibility: hidden;
	position: relative;
}

.tg-hovercontent .tg-description p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	direction: rtl;
}

.tg-bookpage {
	right: 80%;
}

.tg-bookcategory {
	right: 90%;
}

.tg-hovercontent .tg-bookprice {
	right: 100%;
}

.tg-ratingbox {
	right: 110%;
}

.tg-bookcategory {
	padding: 5px 0;
}

.tg-ratingbox {
	padding: 8px 0 0;
}

.tg-ratingbox .tg-stars {
	margin: 0;
	float: right;
}

.tg-pickedbyauthor .tg-postbook:hover .tg-hovercontent .tg-description, .tg-pickedbyauthor .tg-postbook:hover .tg-bookpage, .tg-pickedbyauthor .tg-postbook:hover .tg-bookcategory, .tg-pickedbyauthor .tg-postbook:hover .tg-hovercontent .tg-bookprice, .tg-pickedbyauthor .tg-postbook:hover .tg-ratingbox {
	right: 0;
	opacity: 1;
	visibility: visible;
}

/* =============================================
			Testimonials Style					
============================================= */

.tg-testimonials {
	width: 100%;
	float: left;
}

.tg-testimonial {
	width: 100%;
	float: left;
}

.tg-testimonial figure {
	width: 135px;
	height: 135px;
	position: relative;
	margin: 0 auto 30px;
}

.tg-testimonial figure:before {
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	width: 50px;
	height: 50px;
	content: '\f10e';
	font-size: 20px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	border-radius: 50%;
	font-family: 'Font Awesome 5 Free';
}

.tg-testimonial figure img {
	display: block;
	overflow: hidden;
	border: 4px solid;
	border-radius: 50%;
}

.tg-testimonial blockquote {
	border: 0;
	margin: 0;
	width: 100%;
	float: left;
	color: #666;
	padding: 0 0 30px;
	text-align: center;
	font: 300 16px/26px 'iransans-ulight', Arial, Helvetica, sans-serif;
}

.tg-testimonial blockquote q {
	width: 100%;
	float: left;
}

.tg-testimonialauthor {
	clear: both;
	width: 310px;
	margin: 0 auto;
	padding: 30px 0 0;
	border-top: 1px solid #dbdbdb;
}

.tg-testimonialauthor h3 {
	margin: 0;
	color: #404040;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
}

.tg-testimonialauthor span {
	width: 100%;
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 17px;
	padding: 5px 0 0;
	text-align: center;
}

.tg-testimonialsslider .tg-btnround {
	top: 50%;
	float: none;
	margin: -20px 0 0;
	position: absolute;
}

.tg-testimonialsslider .tg-btnnext {
	right: -60px;
}

.tg-testimonialsslider .tg-btnprev {
	left: -60px;
}

/* =============================================
			Authors Style						
============================================= */

.tg-authorsslider .owl-nav {
	top: -86px;
	left: 15px;
	width: auto;
	float: none;
	position: absolute;
}

.tg-authors {
	width: 100%;
	float: left;
}

.tg-author {
	width: 100%;
	float: right;
	margin: 15px 0;
}

.tg-author.item {
	padding: 0 15px;
}

.tg-author figure {
	margin: 0;
	width: 100%;
	float: left;
	border: 6px solid transparent;
	height: 250px;
}

.tg-author figure a {
	display: block;
}

.tg-author figure a img {
	width: 100%;
	height: auto;
	display: block;
}

.tg-authorcontent {
	width: 100%;
	float: left;
	padding: 10px 0 0;
	text-align: center;
}

.tg-authorcontent h2 {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}

.tg-authorcontent span {
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding: 20px 0;
}

.tg-authorcontent .tg-socialicons {
	width: 100%;
	float: left;
	text-align: center;
}

.tg-authorcontent .tg-socialicons li {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.tg-authorcontent .tg-socialicons li a {
	color: #999;
	background: #f7f7f7;
}

.tg-authorcontent .tg-socialicons li a i {
	color: #999;
}

.tg-author:hover figure {
	border-color: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
}

.tg-author:hover .tg-authorcontent .tg-socialicons li a, .tg-author:hover .tg-authorcontent .tg-socialicons li a i {
	color: #fff;
}

.tg-author:hover .tg-authorcontent .tg-socialicons li.tg-facebook a {
	background: #3b5999;
}

.tg-author:hover .tg-authorcontent .tg-socialicons li.tg-twitter a {
	background: #55acee;
}

.tg-author:hover .tg-authorcontent .tg-socialicons li.tg-linkedin a {
	background: #0077B5;
}

/* =============================================
			Call to Action Style				
============================================= */

.tg-calltoaction {
	width: 100%;
	float: right;
	position: relative;
	padding: 0 0 0 0px;
	background: url(../images/jashnvare.jpg) no-repeat;
	height: 240px;
	background-size: contain !important;
}

.tg-calltoaction h2 {
	margin: 0 0 10px;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
}

.tg-calltoaction h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
}

.tg-calltoaction .tg-btn {
	top: 50%;
	left: 0;
	margin: -20px 0 0;
	position: absolute;
}

/* =============================================
			latest News Style					
============================================= */

.tg-postslider .owl-nav {
	top: -86px;
	left: 15px;
	width: auto;
	float: none;
	position: absolute;
}

.tg-blogpost {
	width: 100%;
	float: left;
}

.tg-post {
	width: 100%;
	float: left;
	margin: 15px 0;
}

.tg-blogpost .tg-post {
	margin: 15px 0 0;
}

.tg-post.item {
	padding: 0 15px;
	text-align: right;
}

.tg-post figure {
	margin: 0;
	width: 100%;
	float: left;
	border: 6px solid transparent;
}

.tg-post figure a {
	display: block;
}

.tg-post figure a img {
	width: 100%;
	height: auto;
	display: block;
}

.tg-postcontent {
	width: 100%;
	float: left;
	padding: 20px 0 0;
}

.tg-posttitle {
	width: 100%;
	float: right;
	padding: 0 0 15px;
}

.tg-posttitle h3 {
	margin: 5px 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

.tg-postmetadata {
	width: 100%;
	float: right;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
	text-align: right;
}

.tg-postmetadata li {
	float: right;
	padding: 0 12px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}

.tg-postmetadata li:first-child {
	padding-right: 0;
}

.tg-postmetadata li:last-child {
	padding-left: 0;
}

.tg-postmetadata li+li:before {
	top: 0;
	right: -2px;
	content: '/';
	position: absolute;
	line-height: inherit;
}

.tg-postmetadata li a {
	color: #666;
	display: block;
}

.tg-postmetadata li a i {
	float: right;
	font-size: inherit;
	font-style: normal;
	line-height: inherit;
}

.tg-postmetadata li a i.fa {
	padding: 0 0 0 5px;
}

.tg-post:hover figure {
	border-color: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
}

/* =============================================
			Footer Style						
============================================= */

.tg-footer {
	background: #f7f7f7;
	margin-top: 8px;
}

.tg-footerarea {
	width: 100%;
	float: left;
}

.tg-clientservices {
	width: 100%;
	float: right;
	color: #666;
	padding: 60px 0;
	list-style: none;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
}

.tg-clientservices li {
	width: 25%;
	float: right;
	padding: 0 15px;
	position: relative;
	font-size: inherit;
	line-height: inherit;
	list-style-type: none;
}

.tg-clientserviceicon {
	width: 50px;
	font-size: 30px;
	line-height: 50px;
}

.tg-clientserviceicon i {
	display: block;
	line-height: inherit;
}

.tg-clientserviceicon, .tg-titlesubtitle {
	display: inline-block;
	vertical-align: middle;
}

.tg-titlesubtitle {
	text-align: right;
}

.tg-titlesubtitle h3 {
	margin: 0 0 9px;
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
}

.tg-titlesubtitle p {
	margin: 0;
	line-height: 19px;
}

.tg-threecolumns {
	float: right;
	padding: 15px 40px 10px 40px;
	direction: rtl;
}
.tg-threecolumns .icon {float: right;font-size: 20px;line-height: 45px;}
.tg-footercol {
	width: 100%;
	float: left;
	min-height: auto;
}

.tg-footercol .tg-logo {
	padding: 0 0 30px;
}

.tg-contactinfo {
	/*! width: 100%; */
	/*! float: left; */
	list-style: none;
}

.tg-contactinfo li {
	width: 100%;
	float: left;
	padding: 0 0 20px;
	line-height: inherit;
	list-style-type: none;
}

.tg-contactinfo li>i {
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 40px;
}

.tg-contactinfo li>i, .tg-contactinfo li address, .tg-contactinfo li span {
	margin: 0;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}

.tg-contactinfo li address {
	width: 80%;
}

.tg-contactinfo li span em {
	display: block;
	font-style: normal;
}

.tg-footercol .tg-socialicons {
	width: 100%;
	float: left;
}

.tg-widget {
	width: 100%;
	float: left;
}

.tg-widget+.tg-widget {
	margin: 30px 0 0;
}

.tg-widgettitle {
	color: #fff;
	width: 100%;
	float: left;
	padding: 0 20px;
	border-radius: 5px;
	background: #484848;
	border-bottom: 1px solid #dbdbdb;
}

.tg-widgettitle h3 {
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
}
.tg-widgettopsellingauthors .tg-widgetcontent{height: 280px;overflow-y:auto }
.tg-widgetcontent {
	width: 100%;
	float: left;
}
.sidebar .tg-widgetcontent .item .imageblock {display: none;}
.sidebar .tg-widgetcontent .item h2 {font-size: inherit;color: #7a7a7a;padding: 5px;}
.sidebar .tg-widgetcontent .item:nth-child(odd) {
	background: #9b9b9b !important;
	border-radius: 5px;
	margin-top: 9px;
}
.innerpage {}
.sidebar .tg-widgetcontent .item:nth-child(odd) h2 {color: #fff}
.tg-widget ul {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 17px;
	list-style: none;
	font-family: 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-widget ul li {
	width: 100%;
	float: left;
	padding: 11px 0;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}

.tg-widget ul li+li {
	border-top: 1px solid #e6e6e6;
}

.tg-widget ul li a {
	color: #666;
	display: block;
	font-family: 'iransans-medium';
}

.tg-widget ul li a em {
	float: left;
	font-style: normal;
}

.tg-widget ul li figure {
	margin: 0;
	float: right;
}

.tg-widget ul li figure a {
	display: block;
}

.tg-widget ul li figure a img {
	display: block;
}

.tg-widgettopsellingauthors ul li {
	padding: 0px 0;
}

.tg-widgettopsellingauthors ul li figure {
	border: 4px solid transparent;
}

.tg-widgettopsellingauthors ul li:hover figure {
	border-color: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
}

.tg-widgettopsellingauthors ul li:before {
	display: none;
}

.tg-authornamebooks {
	overflow: hidden;
	padding: 5px 5px 5px 0;
}

.tg-authornamebooks h4 {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	/*! display: inline-block; */
}

.tg-authornamebooks h4 a {
	color: #404040;
}

.tg-authornamebooks p {
	margin: 0;
	font-family: 'iransans-light';
}

.tg-widgetnavigation ul {
	width: 50%;
	float: left;
}

.tg-footercol .tg-widgettitle {
	padding: 0;
	background: none;
	margin: 0 0 5px;
}

.tg-footercol .tg-widgettitle h3 {
	color: #404040;
	font-size: 16px;
	padding: 0 0 10px;
	line-height: normal;
}

.tg-widget.tg-widgetnavigation ul li {
	position: relative;
	padding: 11px 15px 11px 0;
}

.tg-widget.tg-widgetnavigation ul li:before {
	right: 0;
	top: 50%;
	width: 5px;
	height: 5px;
	content: '';
	margin: -2px 0 0px 0;
	background: #666;
	position: absolute;
	border-radius: 50%;
}

.tg-footercol.tg-widget ul li+li {
	border: 0;
}

.tg-widgetsearch .tg-formsearch .form-group {
	margin: 0;
	position: relative;
}

.tg-widgetsearch .tg-formsearch .form-group input {
	height: 50px;
}

.tg-widgetsearch .tg-formsearch .form-group a {
	top: 50%;
	z-index: 2;
	color: #666;
	left: 20px;
	font-size: 16px;
	background: none;
	line-height: 16px;
	position: absolute;
	margin: -8px 0 0 0;
}

.tg-widget.tg-catagories ul li {
	padding: 11px 10px;
}

.tg-widget.tg-widgettrending ul {
	padding: 15px 0 0;
}

.tg-widget.tg-widgettrending ul li {
	border: 0;
	padding: 5px 0;
}

.tg-widgetcontent .tg-post {
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.tg-widgetcontent .tg-post figure {
	width: 180px;
	margin: 0 0 0 8px;
}

.tg-widgetcontent .tg-post .tg-postcontent {
	width: auto;
	float: none;
	padding: 0;
	overflow: hidden;
}

.tg-widgetcontent .tg-post .tg-posttitle h3 a {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tg-widgetcontent .tg-post .tg-bookwriter {
	padding: 0;
}

.tg-widgetcontent .tg-post .tg-bookwriter a {
	display: inline-block;
}

.tg-widgetinstagram ul {
	padding: 10px 0 0;
}

.tg-widgetinstagram ul li {
	border: 0;
	padding: 5px;
	width: 33.33%;
}

.tg-widgetinstagram ul li+li {
	border: 0;
}

.tg-widgetinstagram ul li figure {
	width: 100%;
	float: left;
	border: 4px solid transparent;
}

.tg-widgetinstagram ul li figure img {
	width: 100%;
	height: auto;
	display: block;
}

.tg-widgetinstagram ul li figure figcaption {
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	position: absolute;
	background: rgba(72, 72, 72, 0.60);
	display: flex;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.tg-widgetinstagram ul li:hover figure {
	border-color: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
}

.tg-widgetinstagram ul li:hover figure figcaption {
	opacity: 1;
	visibility: visible;
}

.tg-widgetinstagram ul li figure figcaption a {
	color: #fff;
}

.tg-widgetinstagram ul li figure figcaption a i {
	display: block;
}

.tg-widgetinstagram ul li:hover figure figcaption a, .tg-widgetinstagram ul li:hover figure figcaption em {
	color: #fff;
}

.tg-widgetblogers ul li+li {
	border: 0;
}

.tg-widgetblogers ul {
	padding: 15px 0 0;
}

.tg-widgetblogers ul li {
	padding: 5px 0;
}

.tg-widgetblogers ul li .tg-author {
	margin: 0;
	display: flex;
	align-items: center;
	align-content: center;
}

.tg-widgetblogers ul li .tg-author figure {
	width: 80px;
	margin: 0 10px 0 0;
}

.tg-widgetblogers ul li .tg-author .tg-authorcontent {
	padding: 0;
	width: auto;
	float: none;
	overflow: hidden;
	text-align: right;
}

.tg-widgetblogers ul li .tg-author .tg-authorcontent span {
	padding: 15px 0 0;
}

.tg-newsletter {
	width: 100%;
	float: left;
	padding: 40px 0;
	background: #f2f2f2;
	border-top: 1px solid #dbdbdb;
}

.tg-newsletter h4 {
	margin: 0 0 15px;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
}

.tg-newsletter h5 {
	margin: 0;
	font-size: 17px;
	font-weight: 400;
	line-height: 17px;
}

.tg-formnewsletter {
	margin: 6px 0;
}

.tg-formnewsletter fieldset {
	position: relative;
}

.tg-formnewsletter fieldset .form-control {
	z-index: 1;
	height: 50px;
	line-height: 28px;
	position: relative;
	padding-left: 60px;
}

.tg-formnewsletter fieldset button {
	top: 0;
	left: 0;
	z-index: 2;
	width: 50px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	position: absolute;
	background: transparent;
}

.tg-footerbar {
	width: 100%;
	float: left;
	padding: 10px 0;
	position: relative;
	background: #484848;
	margin-top: 10px;
}

.tg-copyright {
	color: #fff;
	float: right;
	font-size: 12px;
	line-height: 21px;
	text-align: center;
	width: 100%;
}

.tg-paymenttype {
	float: left;
}

.tg-paymenttype img {
	display: block;
}

.tg-btnbacktotop {
	top: -20px;
	left: 30px;
	width: 40px;
	height: 40px;
	color: #484848;
	background: #fff;
	line-height: 40px;
	border-radius: 3px;
	position: absolute;
	text-align: center;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
}

.tg-btnbacktotop i {
	display: block;
	color: #484848;
	line-height: inherit;
}

/* ==========================================================================
			Inner Pages Style												
========================================================================== */

/* =============================================
			Inner Banner Style					
============================================= */

.tg-innerbanner {
	height: 0px;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.tg-innerbannercontent {
	width: 100%;
	float: left;
	display: none;
}

.tg-innerbannercontent h1 {
	font-size: 50px;
	/* line-height: 40px;
font-weight: bold; */
	font-family: iransans-medium;
	color: #ddd;
}

/* =============================================
			About Us Style						
============================================= */

.tg-aboutus, .tg-aboutusshortcode {
	width: 100%;
	float: left;
}

.tg-aboutus {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.tg-aboutusshortcode .tg-description {
	padding: 0 0 25px;
}

.tg-aboutusshortcode .tg-description p {
	margin: 0;
}

.tg-aboutus figure {
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}

.tg-aboutus figure img {
	opacity: 0;
	width: 100%;
	height: auto;
	visibility: hidden;
}

.tg-aboutus figure iframe {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
}

.tg-member .tg-authorcontent {
	padding: 20px 0 0;
}

.tg-member .tg-authorcontent span {
	padding: 15px 0 20px;
}

/* =============================================
			Success Journey Style				
============================================= */

.tg-successstory {
	width: 100%;
	float: left;
}

.tg-successstory .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.tg-success, .tg-success .item {
	width: 100%;
	float: left;
}

.tg-success figure {
	margin: 0;
	float: left;
}

.tg-success figure img {
	width: 100%;
	height: auto;
	display: block;
}

.tg-successcontent {
	overflow: hidden;
	padding: 66px 0 66px 30px;
}

.tg-successcontent .tg-description p {
	margin: 0;
	text-align: right;
}

.tg-successslider .owl-nav {
	top: -84px;
	left: 15px;
	width: auto;
	float: none;
	position: absolute;
}

/* =============================================
			Author Grid Style					
============================================= */

.tg-authorsgrid {
	width: 100%;
	float: left;
	padding: 80px 0 65px;
}

/* =============================================
			404 Error Style						
============================================= */

.tg-404error {
	width: 100%;
	float: left;
}

.tg-404errorcontent {
	width: 100%;
	float: left;
	padding: 0 0 60px;
	text-align: center;
}

.tg-404errorcontent h2 {
	font-size: 40px;
	margin: 0 0 25px;
	/*! font-weight: bold; */
	line-height: 35px;
}

.tg-404errorcontent span {
	display: block;
	font-size: 200px;
	/*! font-weight: bold; */
	padding: 0 0 60px;
	/*! line-height: 140px; */
	position: relative;
	font-family: 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-404errorcontent span:before {
	left: 50%;
	bottom: 0;
	content: '';
	height: 4px;
	width: 170px;
	position: absolute;
	background: #484848;
	margin: 0 0 0 -85px;
}

.tg-gobackhome {
	float: left;
}

.tg-gobackhome a, .tg-gobackhome span {
	display: inline-block;
	vertical-align: middle;
}

.tg-gobackhome a {
	float: none;
}

.tg-gobackhome span {
	font-size: 13px;
	line-height: 13px;
}

/* =============================================
			Contact Us Style					
============================================= */

.tg-contactus {
	width: 100%;
	float: left;
}

.tg-contactus .tg-sectionhead {
	margin: 0 0 30px;
}

.tg-map {
	width: 100%;
	float: left;
	height: 767px;
}

.tg-formcontactus {
	width: auto;
	float: none;
	clear: both;
	margin: 0 -10px;
	overflow: hidden;
}

.tg-formcontactus fieldset .form-group {
	width: 50%;
	float: right;
	padding: 0 10px;
}

.tg-formcontactus fieldset .form-group.tg-hastextarea {
	width: 100%;
}

.tg-formcontactus fieldset .form-group textarea {
	width: 100%;
	float: left;
	resize: none;
	height: 210px;
}

.tg-formcontactus fieldset .form-group .tg-btn {
	padding: 0 60px;
}

.tg-contactdetail {
	width: 100%;
	float: left;
	padding: 6px 0 0;
}

.tg-contactdetail .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 25px;
}

.tg-contactdetail .tg-sectionhead h2 {
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
}

.tg-contactdetail .tg-contactinfo li {
	padding: 0 0 18px;
}

.tg-contactdetail .tg-socialicons {
	width: 100%;
	float: left;
}

/* =============================================
			News Grid Style						
============================================= */

.tg-newsgrid {
	width: 100%;
	float: left;
}

.tg-newsgrid .tg-post {
	min-height: 390px;
}

/* =============================================
			News List Style						
============================================= */

.tg-newslist {
	width: 100%;
	float: left;
}

.tg-newslist .tg-post {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.tg-newslist .tg-post figure {
	width: 100%;
}

.tg-newslist .tg-post .tg-postcontent {
	width: 100%;
	float: right;
	padding: 0 30px 0 0;
}

.tg-newslist .tg-post .tg-postcontent .tg-description p a {
	text-decoration: none;
}

/* =============================================
			News Detail Style					
============================================= */

.tg-newsdetailimg {
	width: 100%;
	float: left;
	margin: 0 0 30px;
}

.tg-newsdetailimg>img {
	width: 100%;
	height: auto;
	display: block;
}

.tg-newsdetailimg .tg-author {
	right: 0;
	margin: 0;
	bottom: 0;
	width: auto;
	float: none;
	padding: 20px;
	background: #fff;
	position: absolute;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.tg-newsdetailimg .tg-author img {
	float: right;
	border-radius: 50%;
	margin: 0 0 0 10px;
}

.tg-newsdetailimg .tg-authorinfo {
	padding: 7px 0;
}

.tg-newsdetailimg .tg-authorinfo .tg-bookwriter {
	width: auto;
}

.tg-newsdetailimg .tg-authorinfo .tg-postmetadata {
	width: auto;
	clear: both;
}

.tg-newsdetail {
	width: 100%;
	float: left;
}

.tg-newsdetail>.tg-posttitle {
	padding: 0 0 20px;
}

.tg-newsdetail>.tg-posttitle h3 {
	font-size: 30px;
	line-height: 30px;
}

blockquote {
	margin: 0;
	border: 0;
	width: 100%;
	float: left;
	quotes: none;
	color: #484848;
	text-align: center;
	padding: 18px 80px 40px 80px;
	font: italic 24px/34px 'iransans-ulight', Arial, Helvetica, sans-serif;
}

blockquote .tg-bookwriter {
	padding: 10px 0 0;
	font-style: normal;
	font-family: 'iransans-ulight', Arial, Helvetica, sans-serif;
}

.tg-tagsshare {
	width: 100%;
	float: left;
	padding: 20px 0;
	margin: 0 0 40px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.tg-tagsshare span {
	float: right;
	color: #484848;
	font-size: 16px;
	line-height: 25px;
	font-family: 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-tags {
	width: 50%;
	float: right;
}

.tg-tagholder {
	margin: -3px;
	overflow: hidden;
}

.tg-tag {
	margin: 3px;
	color: #767676;
	padding: 0 10px;
	font-size: 12px;
	line-height: 25px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
}

.tg-tag, .tg-tags span {
	display: inline-block;
	vertical-align: middle;
}

.tg-tag:hover {
	color: #fff;
}

.tg-socialshare {
	width: 37%;
	float: left;
}

.tg-socialshare .tg-socialicons {
	line-height: 12px;
	text-align: right;
}

.tg-socialshare .tg-socialicons li {
	float: none;
	padding: 0 2px;
	display: inline-block;
}

.tg-socialshare .tg-socialicons li:last-child {
	padding-left: 0;
}

.tg-nextprevpost {
	width: auto;
	float: none;
	clear: both;
	margin: 0 -5px;
	overflow: hidden;
	padding: 30px 0;
}

.tg-prevpost, .tg-nextpost {
	width: 50%;
	padding: 0 5px;
}

.tg-prevpost {
	float: left;
}

.tg-nextpost {
	float: right;
}

.tg-prevpost a, .tg-nextpost a {
	width: 100%;
	float: left;
	color: #666;
	padding: 30px;
	display: block;
	background: #f7f7f7;
}

.tg-prevpost a:hover, .tg-nextpost a:hover {
	background: #fcfcfc;
}

.tg-prevpost figure {
	float: left;
	margin: 0 10px 0 0;
}

.tg-nextpost figure {
	float: right;
	margin: 0 0 0 10px;
}

.tg-prevpost figure, .tg-nextpost figure {
	border: 4px solid transparent;
}

.tg-prevpost figure img, .tg-nextpost figure img {
	width: 100%;
	height: auto;
	display: block;
}

.tg-prevpost:hover a figure, .tg-nextpost:hover a figure {
	border-color: #fff;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
}

.tg-prevpost a .tg-posttitle, .tg-nextpost a .tg-posttitle {
	width: auto;
	float: none;
	padding: 23px 0;
	overflow: hidden;
}

.tg-nextpost a .tg-posttitle {
	text-align: right;
}

.tg-commentsarea {
	width: 100%;
	float: left;
}

.tg-commentsarea .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.tg-commentsarea .tg-sectionhead h2 {
	font-size: 20px;
	line-height: 16px;
}

.tg-comments {
	width: 100%;
	float: left;
	list-style: none;
}

.tg-comments li {
	width: 100%;
	float: left;
	list-style-type: none;
}

.tg-comments li .tg-authorbox {
	margin: 15px 0;
	position: relative;
}

.tg-btnreply {
	color: #666;
	display: block;
	padding: 0 20px;
	font-size: 13px;
	line-height: 38px;
	border-radius: 30px;
	border: 1px solid #dbdbdb;
}

.tg-btnreply i {
	color: #666;
}

.tg-btnreply i {
	margin: 0 6px 0 0;
}

.tg-btnreply:hover, .tg-btnreply:hover i {
	color: #fff;
}

.tg-comments .tg-authorbox .tg-description {
	padding: 0;
}

.tg-childcomment {
	margin: 0;
	width: 100%;
	float: right;
	padding: 0 100px 0 0;
}

.tg-comments li.tg-loadmore {
	padding: 25px 0 0;
	text-align: center;
}

.tg-bottomarrow {
	width: 0;
	height: 0;
	right: 75px;
	bottom: -17px;
	line-height: 0;
	position: absolute;
	border: 10px dashed #dbdbdb;
	border-bottom-color: #000;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.tg-bottomarrow:after {
	right: 3px;
	top: -21px;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border: 21px dashed #fcfcfc;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
}

.tg-leaveyourcomment {
	width: 100%;
	float: left;
	padding: 30px 0 0;
}

.tg-leaveyourcomment .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.tg-leaveyourcomment .tg-sectionhead h2 {
	font-size: 22px;
	line-height: 16px;
}

.tg-formleavecomment {
	width: auto;
	float: none;
	clear: both;
	margin: 0 -10px;
	overflow: hidden;
}

.tg-formleavecomment .form-group {
	width: 50%;
	padding: 0 10px;
}

.tg-formleavecomment .form-group:nth-child(5) {
	width: 100%;
}

.tg-formleavecomment .form-group textarea {
	width: 100%;
	float: left;
	resize: none;
	height: 210px;
}

.tg-formleavecomment .form-group:last-child {
	margin: 0;
}

.tg-formleavecomment .form-group .tg-btn {
	padding: 0 60px;
}

/* =============================================
			Products Style						
============================================= */

.tg-products {
	width: 100%;
	float: left;
}

.tg-products .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.tg-featurebook {
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 30px;
	position: relative;
	background: #f7f7f7;
}

.tg-featurebook .close {
	top: 30px;
	opacity: 1;
	z-index: 3;
	color: #fff;
	left: 30px;
	width: 30px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	border-radius: 50%;
	position: absolute;
	background: #f16945;
}

.tg-featurebook .tg-featureditm figure {
	margin: 0;
}

.tg-featurebook .tg-featureditmcontent {
	margin: 0;
	padding: 0;
}

.tg-featurebook .tg-featureditmcontent .tg-booktitle {
	padding: 0 0 10px;
}

.tg-featurebook .tg-featureditmcontent .tg-booktitle h3 {
	font-size: 34px;
	line-height: 40px;
}

.tg-featurebook .tg-featureditmcontent .tg-priceandbtn {
	width: 100%;
	float: left;
	margin: 25px 0 0;
	position: static;
	text-align: right;
}

.tg-featurebook .tg-featureditmcontent .tg-btn {
	margin: 10px 0 0;
}

.tg-productgrid {
	width: 100%;
	float: left;
}

.tg-refinesearch {
	width: 100%;
	float: left;
	padding: 0 0 15px;
}

.tg-refinesearch>span {
	float: left;
	color: #666;
	font-size: 13px;
	padding: 8px 0;
	line-height: 14px;
	text-transform: uppercase;
}

.tg-formsortshoitems {
	width: auto;
	float: right;
}

.tg-formsortshoitems fieldset .form-group {
	margin: 0;
	width: auto;
	position: relative;
	border: 1px solid #dbdbdb;
}

.tg-formsortshoitems fieldset .form-group+.form-group {
	margin: 0 0 0 10px;
}

.tg-formsortshoitems fieldset .form-group .tg-select {
	width: 100%;
	float: right;
	z-index: 2;
	position: relative;
}

.tg-formsortshoitems fieldset .form-group label {
	top: 0;
	right: 0;
	margin: 0;
	z-index: 1;
	width: auto;
	line-height: 28px;
	position: absolute;
	padding: 0 20px 0 0;
}

.tg-formsortshoitems fieldset .form-group .tg-select:after {
	left: 20px;
	line-height: 30px;
}

.tg-formsortshoitems fieldset .form-group .tg-select select {
	border: 0;
	height: auto;
	border-radius: 0;
	line-height: 28px;
	padding: 0 64px 0 30px;
	background: transparent;
}

.tg-formsortshoitems fieldset .form-group:first-child .tg-select select {
	padding: 0 72px 0 32px;
}

.tg-productgrid .tg-postbook .tg-postbookcontent .tg-btn {
	width: auto;
	margin: 10px auto 0;
}

.tg-productgrid .tg-postbook {
	max-height: 480px;
}

/* =============================================
			Product Detail Style				
============================================= */

.tg-productdetail {
	
	margin: 0 auto;
	height: 548px;
}
 
.tg-productdetail .tg-postbook {
	padding: 60px 0 0 0;
	float: right;
	/*! height: 100%; */
}

.tg-productdetail .tg-postbook .tg-featureimg {
	margin: 0;
	/*! height: 100%; */
	text-align: center;
}
.tg-productdetail .tg-postbook .tg-featureimg img{height: 406px;width: auto;border-radius: 10px;margin-top: 5px;box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);}
.tg-productdetail .tg-postbook .tg-bookprice {
	padding: 0 0 14px 20px;
}

.tg-productdetail .tg-postbook .tg-bookprice ins {
	color: #484848;
	font-size: 15px;
	line-height: 7px;
}

.tg-productdetail .tg-postbook .tg-bookprice del {
	font-size: 20px;
	line-height: 22px;
	padding-left: 5px;
}

.tg-productdetail .tg-postbook .tg-bookprice del, .tg-productdetail .tg-postbook .tg-bookprice ins {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}

.tg-productdetail .tg-postbookcontent {
	padding: 0;
}

.tg-productdetail .tg-postbookcontent .tg-bookwriter, .productinfo { color: #535353;float: right;font-size: 16px;margin-left: 23px;line-height: 28px;font-weight: normal;font-family: iransans-ulight;}

.tg-delevrystock {
	width: 100%;
	float: left;
	font-size: 14px;
	list-style: none;
	line-height: 25px;
	padding: 0 0 10px 20px;
}

.tg-delevrystock li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.tg-delevrystock li+li {
	padding: 30px 0 0;
}

.tg-delevrystock li i {
	width: 40px;
	font-size: 24px;
	line-height: 24px;
}

.tg-delevrystock li i, .tg-delevrystock li span {
	display: inline-block;
	vertical-align: middle;
}

.tg-delevrystock li span {
	width: 78%;
	overflow: hidden;
}

.tg-delevrystock li span em {
	font-style: normal;
}

.tg-quantityholder {
	width: 100%;
	float: left;
	padding: 17px 0 0;
}

.tg-quantityholder .minus, .tg-quantityholder .plus {
	width: 40px;
	height: 40px;
	color: #484848;
	display: block;
	cursor: pointer;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	font-style: normal;
	border: 1px solid #dbdbdb;
}

.tg-quantityholder .minus {
	margin: 0 6px 0 0;
}

.tg-quantityholder .plus {
	margin: 0 0 0 7px;
}

.tg-quantityholder input {
	width: 142px;
	text-align: center;
}

.tg-quantityholder .minus, .tg-quantityholder input, .tg-quantityholder .plus {
	display: inline-block;
	vertical-align: middle;
}

.tg-quantityholder .minus:hover, .tg-quantityholder .plus:hover {
	color: #fff;
	box-shadow: inset 0 -2px 0 0 #649b3c;
}

.tg-productdetail .tg-postbook .tg-postbookcontent .tg-btn {
	padding: 0;
	margin: 20px 0 0;
}

.tg-productdetail .tg-postbook .tg-postbookcontent .tg-btnaddtowishlist {
	padding: 0;
	width: 100%;
	margin: 10px 0 0;
	border-radius: 5px;
}

.tg-productcontent {
	width: 100%;
	float: left;
}

.tg-productcontent .tg-bookscategories {
	font-size: 16px;
	line-height: 19px;
	font-family: 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-productcontent .tg-booktitle h3 {
	font-size: 30px;
	line-height: 45px;
}

.tg-productcontent .tg-bookwriter {
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 10px;
}

.tg-addreviews {
	float: right;
	font-size: 14px;
	line-height: 14px;
	padding: 0 8px 0 0;
}

.tg-addreviews a {
	display: block;
}

.tg-share {
	width: 100%;
	float: left;
	padding: 30px 0;
}

.tg-share span {
	color: #404040;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	padding: 0 0 17px;
	font-family: 'iransans-medium', Arial, Helvetica, sans-serif;
}

.tg-share .tg-socialicons li:first-child {
	padding-left: 0;
}

.tg-productcontent .tg-description p a {
	text-decoration: none;
}

.tg-productcontent .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 27px;
}

.tg-productcontent .tg-sectionhead h2 {
	font-size: 22px;
	line-height: 20px;
}

.tg-productinfo {
	/*! float: right; */
	font-size: 16px;
	list-style: none;
	line-height: 18px;
}
.tg-productinfo li:first-of-type{display: inline-block}
.tg-productinfo li {
	float: right;
	list-style-type: none;
	margin-left: 24px;
	line-height: 30px;
	font-size: 16px;
	display: none;
}
.att9, .att3, .att16{display: inline-block !important}

.tg-productinfo li:nth-child(even) {
	/*! background: #fcfcfc; */
}

.tg-productinfo li span {
} 

.tg-productinfo li span:first-child {
	float: right;
	/*! color: #000; */
	/*! padding: 0 0 0 5px; */
}
.tg-productinfo li span:first-child:after{content: ":";margin: 0 -3px 0 5px;} 
.tg-productinfo li span:last-child {
	float: right;
}
.productinfo{display: inline-block}
.quantity{float: right;}
.tg-alsoavailable {
	width: 100%;
	float: left;
	margin: 0 0 30px;
	position: relative;
}
.addtobasket em {}
.addtobasket {float: left;}
.addtobasket .col-6 {display: inline-block;width: 48%;}
.addtobasket .tedad{margin-right: 30px;}
.addtobasket .textbox {width: 50px;height: 26px;padding: 0;border: initial;background: #e9e9ed;text-align: center;}
.addtobasket .tgbtn {width: 40%; border: solid}
.tg-btn:hover, .tg-btn.tg-active{box-shadow: initial !important;background: initial !important;border: none;}
.tg-alsoavailable figure {
	margin: 0;
	width: 100%;
	float: left;
}
.addtobasket .fa-shopping-basket {display: none}
.tg-alsoavailable figure:before {
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 10px solid rgba(255, 255, 255, 0.20);
}

.tg-alsoavailable figure figcaption {
	top: 50%;
	right: 50px;
	width: auto;
	margin: -58px 0 0;
	position: absolute;
}

.tg-alsoavailable figure figcaption h3 {
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 10px;
	line-height: 15px;
	color: #000
}

.tg-alsoavailable figure figcaption ul {
	width: 100%;
	float: left;
	font-size: 16px;
	list-style: none;
	line-height: 16px;
}

.tg-alsoavailable figure figcaption ul li {
	width: 100%;
	float: left;
	position: relative;
	padding: 7px 15px 7px 0;
	line-height: inherit;
	list-style-type: none;
}

.tg-alsoavailable figure figcaption ul li:before {
	top: 50%;
	right: 0;
	width: 5px;
	content: '';
	height: 5px;
	margin: -3px 0 0;
	border-radius: 50%;
	position: absolute;
	background: #404040;
}

.tg-alsoavailable figure figcaption ul li a {
	display: block;
	cursor: pointer;
	color: #666;
	
}
.tg-alsoavailable figure figcaption ul li a:hover{color: #55acee;}
.tg-productdescription {
	margin: 0 auto;
	padding: 0;
}
.tg-productdescription>.col-lg-12{padding: 0}
.tg-productdescription .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.tg-productdescription .tg-sectionhead h2 {
	font-size: 22px;
	line-height: 22px;
}

.tg-themetabs {
	text-align: center;
}

.tg-themetabs li {
	float: right;
	line-height: 50px;
	list-style-type: none;
	width: 50%;
	margin: 0;
	padding: 0;
	border: none;
	background: #e0e1e2;
	position: relative;
}
.tg-themetabs .active {background: #fff200;}
.tg-themetabs .active a {border: none !important;}
.tg-themetabs li+li {
	display: inline-block;
	position: relative;
	font-family: iransans-medium;
}

.tg-themetabs li a {
	position: relative;
	font-family: iransans-medium;
	color: #000;
	display: block;
}

.tg-themetabs li a:hover, .tg-themetabs li.active a {
	top: 0;
	right: 0;
	content: '';
}

.tg-themetabs li a:before {
	top: 0;
	right: 0;
	content: '';
	width: 0;
	height: 2px;
	background: #000;
	position: absolute;
}


.tg-tab-content {
	float: right;
	/*! padding: 20px 60px; */
	width: 100%;
}

.tg-tab-pane {
	width: 100%;
	float: left;
}

.tg-tab-pane .tg-description p:last-child {
	margin: 0;
	float: left;
}

.tg-tab-pane .tg-description figure {
	width: auto;
}

.tg-tab-pane .tg-description figure img {
	opacity: 0;
	width: 100%;
	height: auto;
	display: block;
	visibility: hidden;
}

.tg-tab-pane .tg-description iframe {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.tg-liststyle {
	padding: 10px 0;
	overflow: hidden;
	list-style: none;
	display: inline-grid;
}

.tg-liststyle li {
	width: 100%;
	float: right;
	position: relative;
	padding: 0 12px 0 0;
	list-style-type: none;
}

.tg-liststyle li:before {
	right: 0;
	top: 7px;
	color: #666;
	font-size: 14px;
	content: '\f0d9';
	line-height: 14px;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}

.tg-liststyle li span {
	display: block;
}

.tg-aboutauthor {
	width: 100%;
	float: left;
}

.tg-aboutauthor .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.tg-aboutauthor .tg-sectionhead h2 {
	font-size: 22px;
	font-weight: 500;
	line-height: 17px;
}

.tg-authorbox {
	width: 100%;
	float: left;
	padding: 30px;
	background: #fcfcfc;
	border-bottom: 2px solid #dbdbdb;
}

.tg-authorbox .tg-authorimg {
	border: 0;
	padding: 0;
	float: right;
	width: auto;
	height: auto;
	margin: 0 0 0 20px;
}

.tg-authorbox .tg-authorimg img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 50%;
}

.tg-authorinfo {
	overflow: hidden;
}

.tg-authorhead {
	width: 100%;
	float: right;
	padding: 0 0 25px;
}

.tg-leftarea {
	float: right;
}

.tg-authorname {
	width: 100%;
	float: left;
}

.tg-authorname h2 {
	font-size: 18px;
	margin: 0 0 10px;
	line-height: 25px;
}

.tg-authorname span {
	padding: 0;
	display: block;
	font-size: 13px;
	text-align: right;
	line-height: 13px;
}

.tg-rightarea {
	float: left;
}

.tg-authorinfo .tg-description {
	padding: 0 0 25px;
}

.tg-authorinfo .tg-description p {
	margin: 0;
}

.tg-relatedproducts {
	margin: 0 auto;
}

.tg-relatedproducts {
	position: relative;
}

.tg-relatedproducts .tg-sectionhead {
	margin: 50px 0 0 0;
	border: none;
	background: #e0e1e2;
	text-align: center;
	height: 70px;
	padding: initial;
	float: initial;
	width: initial;
}
.tg-relatedproducts .tg-sectionhead h2{margin: 0 auto;width: 100%;line-height: 70px;float: initial;color: #000;font-weight: bold;font-size: 3rem;}
.releated-slider{margin: 0 auto;padding: 0;margin-top: 30px;}
.tg-relatedbooks {
	width: 100%;
	float: left;
}

.tg-relatedbooks .item {
	width: 100%;
	float: left;
}

.tg-relatedbooks .tg-postbook:hover .tg-featureimg {
	/*! padding: 9px 13px 9px 0; */
}

.tg-relatedbooks .tg-postbook .tg-featureimg {
	padding: 0;
	background: none;
	margin: initial;
}

.tg-relatedbooks .tg-postbook .tg-bookwriter {
	padding: 0 0 6px;
}

.tg-relatedbooks .tg-postbook .tg-bookprice {
	padding: 0 0 20px;
	text-align: center;
}
.tg-relatedbooks .tg-postbook .basket-tedad{display: none}
.tg-relatedbooks .tg-postbook .tg-bookprice ins {
	font-size: 15px;
	line-height: 18px;
	display: inline-block;
	width: 100%;
	color: #2c7900 !important;
	direction: rtl;
}

.tg-relatedbooks .tg-postbook .tg-bookprice del {
	font-size: 11px;
	line-height: 14px;
	display: inline-block;
	width: 100%;
	color: #c40000 !important;
	direction: rtl;
}

.tg-relatedbooks .tg-postbook .tg-postbookcontent .tg-btn {
	width: auto;
	padding: 0 0px;
	border: none;
	box-shadow: 2px 2px 1px #e0e0e0;
	margin-bottom: 10px;
	background-color: #f9f9f9;
	margin-right: 10px;
}
.tg-relatedbooks .tg-postbook .tg-postbookcontent .tg-btn:hover {	
	box-shadow: 2px 2px 1px #aeacac !important;	
}
.tg-relatedbooks .tg-postbook .tg-postbookcontent .tg-btn i, .tg-relatedbooks .tg-postbook .tg-postbookcontent .tg-btn em {
	float: right;
}

.tg-relatedbooks .owl-nav {
	left: 0;
	top: -101px;
	width: auto;
	float: none;
	position: absolute;
}

/* =============================================
			Author Detail Style					
============================================= */

.tg-authordetail {
	width: 100%;
	float: left;
}

.tg-authordetail .tg-authorimg {
	border: 0;
	padding: 0;
	width: auto;
	float: right;
	height: auto;
	border-radius: 0;
	margin: 0 0 0 30px;
}

.tg-authordetail .tg-authorimg img {
	width: 100%;
	height: auto;
	display: block;
}

.tg-authorcontentdetail {
	overflow: hidden;
}

.tg-authorcontentdetail .tg-sectionhead {
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.tg-authorcontentdetail .tg-socialicons {
	float: left;
	text-align: right;
}

.tg-authorcontentdetail .tg-description p {
	margin: 0 0 25px;
}

.tg-booksfromauthor {
	width: 100%;
	float: left;
}

.tg-booksfromauthor .tg-postbook {
	min-height: 530px;
}

.tg-booksfromauthor .tg-postbook .tg-postbookcontent .tg-stars {
	margin: 0 0 20px;
}

.tg-booksfromauthor .tg-sectionhead {
	margin: 0 0 15px;
	padding: 0 0 27px;
}

.tg-booksfromauthor .tg-sectionhead h2 {
	font-size: 22px;
	font-weight: 500;
	line-height: 20px;
}

.tg-booksfromauthor .tg-postbook .tg-btn {
	padding: 0;
}

.tg-booksfromauthor .tg-postbook .tg-btn i, .tg-booksfromauthor .tg-postbook .tg-btn em {
	float: none;
}

/* =============================================
			Comingsoon Style					
============================================= */

body.tg-comingsoonpage {
	height: auto;
	position: static;
	overflow-x: hidden;
	background: url(..//comingsoon-bg.jpg) no-repeat center center fixed;
	background-size: cover;
}

body.tg-comingsoonpage:before {
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: fixed;
	background: -moz-linear-gradient(top, rgba(72, 72, 72, 0.6) 0%, rgba(72, 72, 72, 0.6) 100%);
	background: -webkit-linear-gradient(top, rgba(72, 72, 72, 0.6) 0%, rgba(72, 72, 72, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(72, 72, 72, 0.6) 0%, rgba(72, 72, 72, 0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99484848', endColorstr='#99484848', GradientType=0);
}

.tg-comingsoonholder {
	max-width: 570px;
	z-index: 2;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	position: relative
}

.tg-comingsoonholder .tg-logo {
	width: 100%;
	padding: 60px 20px;
	border-bottom: 1px solid #dbdbdb;
}

.tg-comingsoonholder .tg-logo img {
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
}

.tg-comingsooncontent {
	width: 100%;
	float: left;
	padding: 57px 40px;
	text-align: center;
}

.tg-comingsoonhead {
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 30px;
	position: relative;
}

.tg-comingsoonhead:before {
	bottom: 0;
	left: 50%;
	content: '';
	height: 1px;
	width: 170px;
	position: absolute;
	margin: 0 0 0 -85px;
	background: #dbdbdb;
}

.tg-comingsoonhead h2 {
	font-size: 40px;
	margin: 0 0 18px;
	/* font-weight: bold; */
	line-height: 30px;
	text-transform: uppercase;
}

.tg-comingsoonhead h3 {
	margin: 0;
	font-size: 20px;
	/* font-weight: 500; */
	line-height: 15px;
}

.tg-comingsooncontent .tg-description {
	padding: 0 0 25px;
}

.tg-comingsooncontent .tg-description p {
	margin: 0;
}

.tg-comming-sooncounter {
	width: auto;
	float: none;
	clear: both;
	margin: -15px;
	overflow: hidden;
}

.tg-counterbox {
	width: 50%;
	float: right;
	padding: 15px;
	text-align: center;
}

.timer_box {
	width: 100%;
	float: right;
	padding: 38px 0;
	background: #f7f7f7;
}

.timer_box h1 {
	font-size: 40px;
	font-weight: 300;
	line-height: 30px;
}

.timer_box p {
	margin: 0;
	font-size: 20px;
	line-height: 15px;
}

#seconds h1, #seconds p {
	color: #fff;
}

.tg-comingsoonholder .tg-formnewsletter {
	margin: 0;
	padding: 30px;
	background: #f7f7f7;
}

.tg-comingsoonholder .tg-formnewsletter .form-group {
	margin: 0;
}

.tg-comingsoonholder .tg-formnewsletter label {
	color: #404040;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}

.tg-comingsoonholder .tg-formnewsletter button {
	top: 28px;
}

.tg-comingsoonholder .tg-formnewsletter input {
	margin: 0;
}

body.tg-comingsoonpage .tg-footer {
	border: 0;
}

body.tg-comingsoonpage .tg-footerbar {
	position: static;
}

.owl-carousel{
	direction: ltr;
}
/* 
========================================================================
BASKET SUMMARY
========================================================================
*/
#minibasketholder                       { padding-top:15px}
#minibasket                             { width: 48px;  display: inline-block;text-align: center;margin-right: 0px;height: 67px;margin-top: -3px;}
#minibasket #minibasket_header          { position: relative;width: 100%; z-index: 2000;  height: 100%;max-width: 99%;}
#minibasket h4                          { position:relative;white-space: nowrap; height: 100%; /*! width:100% ; */font-size: 100%; display: inline-block; color: #fff; text-align: right; z-index: 9992;/*! background-color: #77b748; *//*! border-radius: 4px; */padding: 0px;margin: 0px;}
#minibasket h4 strong                   { left: 8px;top:3px;position: absolute;font-family: arial;width: 24px;height: 24px;display: inline-block;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background: #5fbf63;color: #fff;text-align: center;line-height: 24px; }
#minibasket h4 a                        { /*! color: #3586FF; */ height: 100%;display: inline-block;/*! width:80px; */ /*! padding: 5px; */  /*! padding-right: 15px; *//*! padding-top:4px; *//*! padding: 16px; *//*! background: rgba(0, 0, 0, 0.05); */position: relative;line-height: 104px;/*! margin-right: 23px; */margin: 0 auto;}
#minibasket h4 a i{color: #3586ff00;font-size: 33px;font-weight: normal;background-image: url(../images/cart-shopping.svg);background-size: contain;line-height: 37px;background-repeat: no-repeat;}
#minibasket #compactbasket_title        {font-size: 14px;font-weight: bold;margin-right: 4px;display: none;}
#minibasket .basket-icon                { background:#62b965 url("../img/slices.png") no-repeat -205px -416px;height: 100%;display: inline-block;width: 35px;border-radius: 0 4px 4px 0;float: right;} 
#minibasket #minibasket_main            { display: none; height: 0px; width: 100%; }
#minibasket:hover #minibasket_main      { background-color: #d3d3d3;  z-index: 1999; text-align: right; height: auto; position: absolute; padding: 10px 8px 8px 8px; margin: 0; width: 250px;left: 13px;min-height: 100px;border-radius: 0px 10px 25px 25px;top: 59px;}
#minibasket:hover                       { z-index: 1999; /*! max-height: 1px; */ position: relative;/*! overflow: visible; *//*! height: 100px; */}
#minibasket:hover h4 strong             { color: #000; }
#minibasket:hover h4 a                  { /*! color: #000; */ border: 0;/*! padding: 20px; *//*! background: rgba(0, 0, 0, 0.05); */}
#minibasket #content                    { width: 100%; }
#minibasket #contents #orderinprogress,
#minibasket #contents #basketisempty    { padding: 1px 5px 12px 5px; font-weight: normal; font-size: 95%; color: #111;text-align: right; }
#minibasket ul                          { margin: 0; padding: 0; }
#minibasket ul li                       { list-style: none; float: initial; clear: both; margin: 0 0 0 0; padding: 2px 0 0 0; text-align: right;display: block;line-height: 20px;}
#minibasket #contents ul #totals        { border-top: solid 1px #ebebeb; padding: 4px 10px 6px 5px; font-weight: bold; text-transform: uppercase; /*! color: #fff; */ font-size: 80%; text-align: right; position: relative;display: inline;}
#minibasket #contents ul #totals span.price
                                        { color: #090; font-weight: normal; font-size: 120%; }
#minibasket #contents ul #totals span.total
                                        { color: #090; font-weight: bold; font-size: 140%; }
#minibasket #contents ul #totals #minibasket_whereapplicable
                                        { margin: 10px 0 0 0; font-size: 85%; letter-spacing: 1px; }
#minibasket #contents ul #totals strong { font-weight: bold }
#minibasket #contents ul li a           { font-size: 85%; /*! border-top: solid 1px #fff; */ color: #5c544d; padding: 1px 5px 1px 5px; margin: 0 0 1px 0; display: block;text-align: right; width: 100%;display: inline-block;overflow: el;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;line-height: 10px;}
#minibasket #contents ul li a:hover     { color: #f3d193; text-decoration: none; }
#minibasket #contents ul li a #quantity { background: #4caf50;min-width: 15px;display: inline-block;text-align: center;color: #fff;}
#minibasket #contents ul li a #mulsign  { display: none}
#minibasket .button                     { background-color: #555555; color: #fff; font-size: 80%; width: 100%;padding: 0!;border-radius: 4px;/*! padding: 0px 5px; */}
#minibasket .button:hover               { background-color: #ddd; color: #000; }
#minibasket #enquiry_button,
#minibasket #saverecoverbasket_button,
#minibasket #wishlist_button            {display: none}
.compactminibasket a                    { white-space: nowrap; background-position: 1px 1px; background-image: url(../img/icon_shopping_cart.png); background-repeat: no-repeat; color: #333; width: auto; padding: 9px 0 5px 30px; float: right; text-transform: uppercase; font-size: 85%; font-family: Segoe UI, Arial, Helvetica, Sans-Serif; }
#compactbasket_noofitems                { top: 16px;right: -6px;min-width: 24px;font-size: 13px;line-height: 26px;border-radius: 50%;position: absolute;text-align: center;background: #F4B41A;vertical-align: top;display: inline-block;color: #fff !important;height: 24px;}
#compactbasket_noofitems span{display: none}
#minibasket #compactbasket_totalprice   { color: #090; margin: 1px 0 0 5px; font-weight: bold; font-size: 110%; display: none;}
#minibasket:hover #compactbasket_totalprice
                                        { color: #090; }
.compactminibasket a:hover              { text-decoration: underline; }
#checkout_button,#basket_button{padding: 2px 5px !important;margin: 0px 2px 0 0;}
#minibasketquantity{/*! top: -9px; *//*! right: 20px; */min-width: 18px;font-size: 11px;line-height: 18px;border-radius: 50%;/*! position: absolute; */text-align: center;background: #77b748;/*! vertical-align: top; */display: inline-block;color: #fff !important;margin: 0px 0 0 4px;}
#splitter{height: 50px;width: 2px;background-image: url(../images/splitter.png);float: right;margin: 10px 20px 0 5px;line-height: 80px;display: flex;justify-content: center;align-items: center;}
/* 
========================================================================
POPUP MESSAGE  
========================================================================
*/
#largeimagepopup                        { overflow-y: hidden; overflow: hidden; background-image: none; }
.popup_background                       { background-color: #000; filter: alpha(opacity=30); opacity: 0.3; }
.popup                                  { left:0px;margin: 0px auto;background-color: #fff; border: solid 2px #BCB7B7; padding: 45px 10px 13px 10px; width: 650px; max-width: 100%; max-height: 100%; min-height: 150px; text-align: right; top: 0px; left: 0px; overflow-y: auto; border-radius: 5px;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);-ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);box-shadow: 0 1px 2px 0 rgba(255,255,255,.5);}
.popup h2                               { position: absolute; right:  0px; top: 0; padding: 10px 15px 10px 0; margin: 0px; font-size: 14px; background: #f0f1f2;height: 49px;width: 100%;color: #555;margin-bottom: 10px;}
.popup p                                { padding: 10px 0 0 0; margin: 0; }
.popup strong                           { color: #000 }
.popup .closebutton                     { /*! position: absolute; */ /*! left: 5px; */ /*! top: 4px; */ text-align: center; padding: 1px 6px 1px 6px; /*! border-bottom: solid 1px #333; */ /*! border-right: solid 1px #333; */ /*! background-color: #ccc; */ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 9pt; font-weight: bold; color: #000; /*! width: 21px; */ background: url("../img/slices.png") no-repeat -134px -123px #ebeced;border-radius: 100%;border: 1px solid #d6d9df;height: 28px;width: 28px;display: inline-block;position: absolute;top: 10px;left: 12px;z-index: 1;cursor: pointer;text-indent: -9999px;}
.popup .closebutton:active              { background-color: #ccc; border-top: none; border-left: none; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; color: #666; }
.imagecolumn .popup                     { overflow-y: hidden; } /* needed in chrome to turn right hand scroll bar off */
/* 
========================================================================
Search Button
========================================================================
*/
.tg-search{width: 100%;margin: 4px 0;height: 31px;}
.tg-search a{color: #fff;display: inline-block;text-align: center;font-size: 18px;padding: 2px 12px;}

.spinners {
    height: 60px;
    width: 60px;
    margin: auto;
    display: flex;
    position: absolute;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left: 6px solid rgba(0, 174, 239, .15);
    border-right: 6px solid rgba(0, 174, 239, .15);
    border-bottom: 6px solid rgba(0, 174, 239, .15);
    border-top: 6px solid rgba(0, 174, 239, .8);
    border-radius: 100%;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}

@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

#overlay {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 200;
    cursor: pointer;
    height: 100%;
}
#overlay>div{
	    width: 100% !important;
    align-items: center !important;
    justify-content: center !important;
    display: flex !important;
}
/* 
========================================================================
HYPERLINKS
========================================================================
*/
a.link2,
span.link2 a, #customerdetails input[type="submit"]                            { padding: 3px 30px;  font-size: 13px; font-weight: normal; text-decoration: none; color: #fff; background-color: #117CDE; /*! margin-right: 10px; */ border-radius: 3px; border: initial;}
a.link2:hover,
span.link2:hover a                      { background-color: #f90;color: #fff }

.cd-search-trigger,
.cd-nav-trigger {
    position: relative;
    display: block;
    width: 44px;
    height: 47px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    z-index: 3;
    background: transparent;
}

    .cd-search-trigger::before,
    .cd-search-trigger::after {
        /* search icon */
        content: '';
        position: absolute;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        transition: opacity 0.3s;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .cd-search-trigger::before {
        top: 16px;
        right: 11px;
        width: 18px;
        height: 18px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 3px solid #fff;
    }

    .cd-search-trigger::after {
        /* handle */
        height: 3px;
        width: 12px;
        background: #fff;
        bottom: 11px;
        left: 8px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .cd-search-trigger span {
        /* container for the X icon */
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
    }

        .cd-search-trigger span::before,
        .cd-search-trigger span::after {
            /* close icon */
            content: '';
            position: absolute;
            display: inline-block;
            height: 3px;
            width: 22px;
            top: 50%;
            margin-top: 0px;
            right: 50%;
            margin-right: -11px;
            background: #fff;
            opacity: 0;
            /* Force Hardware Acceleration in WebKit */
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
            -o-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
            -moz-transition: opacity 0.3s, -moz-transform 0.3s;
            transition: opacity 0.3s, transform 0.3s;
        }

        .cd-search-trigger span::before {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .cd-search-trigger span::after {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .cd-search-trigger.search-is-visible::before,
    .cd-search-trigger.search-is-visible::after {
        /* hide search icon */
        -moz-opacity: 0;
        opacity: 0;
    }

    .cd-search-trigger.search-is-visible span::before,
    .cd-search-trigger.search-is-visible span::after {
        /* show close icon */
        -moz-opacity: 1;
        opacity: 1;
    }

    .cd-search-trigger.search-is-visible span::before {
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

    .cd-search-trigger.search-is-visible span::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.cd-search {
    position: absolute;
    width: 100%;
    top: 3.5em;
    right: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

    .cd-search input {
        border-radius: 0;
        border: none;
        background: rgba(0, 0, 0, 0.75);
        width: 100%;
        padding: 0 5%;
        -webkit-box-shadow: inset 0 3px 0 #f7c052, 0 3px 6px rgba(0, 0, 0, 0.05) !important;
        -moz-box-shadow: inset 0 3px 0 #db3552, 0 3px 6px rgba(0, 0, 0, 0.05) !important;
        box-shadow: inset 0 3px 0 #f7c052, 0 3px 6px rgba(0, 0, 0, 0.05) !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        -ms-appearance: none !important;
        -o-appearance: none !important;
        font-size: 1em;
        padding: 1em 2em;
        color: #fff;
    }

        .cd-search input::-webkit-input-placeholder {
            color: #fff;
        }

        .cd-search input::-moz-placeholder {
            color: #fff;
        }

        .cd-search input:-moz-placeholder {
            color: #fff;
        }

        .cd-search input:-ms-input-placeholder {
            color: #fff;
        }

        .cd-search input:focus {
            outline: none;
        }

    .cd-search.is-visible {
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

.baskettable tr td,.baskettable tr th{/*! border: 0px !important; */}
.baskettable {border-collapse: collapse;margin: 25px 0;font-size: 0.9em;min-width: 400px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);position: relative;} 
.baskettable .headrow, #orderhistory .header, #invoice thead, .baskettable thead  {background-color: #ECE9E9 !important;color: #484848 !important;font-family: iransans-ulight;border: initial;}
.baskettable thead .price{border-right: none; border-left: none}
.baskettable .headrow .name{width: 32% !important; overflow: hidden; }
.baskettable .product_row .name{width: auto !important; overflow: hidden;}
.baskettable th, .baskettable .invoicerow td{width: 10%;border: none;}
.baskettable th,.baskettable td {padding: 10px 6px; text-align: right;vertical-align: middle;font-weight: normal;font-size: 13px;height: 33px;line-height: initial;float: right;}
tbody .product_row .quantity{/*! border: solid #c6c6c6 !important; *//*! height: 106px; *//*! border-width: 0 2px !important; */}
.baskettable tbody tr {border-bottom: 1px solid #dddddd;}
.baskettable tbody tr:nth-of-type(even) {/*! background-color: #f3f3f3; */}
.baskettable tbody tr:last-of-type {border-bottom: 2px solid #009879;}
.baskettable tbody tr:hover {font-weight: bold;color: #009879;}
.baskettable th.price{/*! display: none; */}
.basket td.quantity input {width: 45px;text-align: center;padding:0px}
.shippingrow .price,.totals td:last-child{display: none}
.invoicerow .name{width: 58% !important;overflow: hidden;}

.basket .controls .button{font-size: 14px;border: none;font-weight: bold;padding: 3px 10px;margin: 1px 0px 1px 2px;width: auto;display: none;background: #2196f3;color: #fff;border-radius: 2px;z-index: 3;position: relative;}
input.highpriority, #checkoutbasket .submitbuttons input {background: #107bdd !important;;display: inline-block !important;padding: 18px 20px !important;margin: 0 15px 0 0 !important;border-radius: 5px !important;border: initial;color: #fff;}
#checkoutbasket .submitbuttons input{float: left;padding: 10px 20px !important;}
.basket .baskettable .header .name{width: 58%;}
.basket .links                          { display: none; margin: 10px 0 20px 0; }
.basket .links div                      { width: 30%; margin: 10px 20px 0 0; padding: 0; float: left; }
.basket .links div p                    { margin: 0; padding: 8px 4px 0 0; }
.basket .links img                      { margin-right: 4px }
/* 
========================================================================
shippingestimate 
========================================================================
*/
#shippingestimate h2{color: #000;font-size: 16px;text-align:center;background:#eff;margin:5px;padding:5px;display: none;}
#shippingestimate select{margin: 0px 20px 5px 0;display: none}

/*================================================
           Tables
==================================================*/
table tr.headrow th, table thead tr th,
.basket table .totals td                { /*! background-color: #f7f9fa; *//*! font-size: 13px; *//*! height: 48px; *//*! color: #666666; *//*! border-bottom: solid 1px #ddd; */}
.basket table tr.totals #totallabel     { font-size: 16px!important;font-weight:bold}
.basket table .totals td                { font-size: 14px;padding-top:12px}
.basket td.extax,
.basket td.inctax,
.basket td.tax,
.basket td.price                        { /*! font-weight: bold; */ /*! color: #090!important; */ /*! width: 10%; */ /*! font-size: 100%; */ /*! vertical-align: top; */ /*! white-space: nowrap; */}
.basket td.total                        { /*! font-weight: bold; */ /*! color: #f00!important; */ /*! width: 20%; */ /*! font-size: 100%; */ /*! white-space: nowrap; */ }
.basket table tr.totals .total			    { /*! font-size: 140% */ } 
.basket .item                           { border: none;margin: 0px;} 

/*================================================
             GENERAL 
==================================================*/
.product h1,.page_category h1,
.search h1,.basketpage h1,#news #simpleheader
,#checkout h1,#basketpage h1,#account h1,
#callback h2,#customer h1,
#supporttickets h1,#affiliates h1,
#customerdetails h1,#wishlist h1,#checkoutcomplete h1
                                          { /*! margin: 15px; */font-size: 20px;color: #000;/*! background: #f5f6f7; *//*! width: 100%; *//*! padding: 15px 15px; *//*! border-radius: 2px; *//*! z-index: 99; *//*! position: relative; *//*! height: 60px; */}
/*================================================
             Checkout Progress
==================================================*/
@-webkit-keyframes myanimation {
  from {right: 0%;}
  to {right: 50%; }
}

.checkout-progress{ padding: 20px 0px 0px !important;/*! overflow: visible; */height: 75px;display: none;}
.checkout-wrap {margin: 5px auto;width: 100%;position: relative;width:100%}
ul.checkout-bar li {color: #ccc;/*! display: block; */padding: 14px 20px 14px 80px;position: relative;}
ul.checkout-bar li:before {-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);background: #ddd;border: 2px solid #FFF;border-radius: 50%;color: #fff;font-weight: 700;left: 20px;line-height: 37px;position: absolute;text-align: center;text-shadow: 1px 1px rgba(0, 0, 0, 0.2);top: 4px;z-index: 999;}
ul.checkout-bar li.active {color: #8bc53f;font-weight: bold;}
ul.checkout-bar li.active:before {background: #8bc53f;z-index: 99999;}
ul.checkout-bar li.visited {background: #ECECEC;color: #57aed1;/*! z-index: 99999; */}
ul.checkout-bar li.visited:before {background: #57aed1;z-index: 99999;}
ul.checkout-bar li:nth-child(1):before {content: "1";}
ul.checkout-bar li:nth-child(2):before {content: "2";}
ul.checkout-bar li:nth-child(3):before {content: "3";}
ul.checkout-bar li:nth-child(4):before {content: "4";}
ul.checkout-bar li:nth-child(5):before {content: "5";}
ul.checkout-bar li:nth-child(6):before {content: "6";}
ul.checkout-bar a {color: #57aed1; font-weight: 600;text-decoration: none;}

  .checkout-bar li.active:after {
    -webkit-animation: myanimation 3s 0;background-size: 35px 35px;background-color: #8bc53f;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);content: "";width: 100%;left: 45%;position: absolute;top: -20px;z-index: 0;
}
.checkout-bar li.active.first:after{}
  ul.checkout-bar {
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);background-size: 35px 35px;background-color: #EcEcEc;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    border-radius: 10px;margin: 0 auto;padding: 0;position: absolute;width: 100%;
  }
  ul.checkout-bar:before {
    background-size: 35px 35px;background-color: #57aed1;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);border-radius: 10px;content: " ";right: 0;position: absolute;width: 10%;
  }
  ul.checkout-bar li {display: inline-block;width: 32%;margin: 20px 0 0;padding: 0;text-align: center;float: right}
  ul.checkout-bar li.two-step{width: 50%!important;}
  ul.checkout-bar li.three-step{width: 32%!important;}
  ul.checkout-bar li:before {left: 40%;position: absolute;z-index: 99; }
  ul.checkout-bar li.visited {background: none;}
  ul.checkout-bar li.visited:after {
    background-size: 35px 35px;background-color: #57aed1;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);content: "";left: 0;position: absolute;top: -20px;width: 100%;z-index: 0;
  }


/* 
========================================================================
DETAILS VIEW / SECTIONS
========================================================================
*/
#login div{overflow: initial!important;/*! padding: 30px; */}
.TayaShop-DetailsView                    {}
.TayaShop-DetailsView-Data               { margin-bottom: 10px }
.TayaShop-DetailsView-Data ul            { list-style-type: none !important; padding: 0; margin-left: 0;  }
.TayaShop-DetailsView-Data ul li, .pishraft-sefarsh         { margin-top: 5px; list-style: none;display: inline-block;border: 1px solid #ddd;padding: 5px 15px 0 15px;min-height: 200px;/*! float: right; */margin-left: 15px;text-align: center;width: 20%;}
.TayaShop-DetailsView-Data ul li  label{padding-right: 25px}
.TayaShop-DetailsView-Name               { font-size: 9pt; float: right; color: #666;      width: 85px;line-height: 22px;font-weight: 800;}
.TayaShop-DetailsView-Value input             { font-size: 9pt; float: right;    color: #000;  border: solid 1px #a4a4a4;width: 200px;line-height: 14px;}
.TayaShop-DetailsView-Value label        { white-space: nowrap; max-width: 100%; }
#supporttickets .TayaShop-DetailsView-Name  {width: auto;margin-left: 10px;float: initial; display: inline;}
#supporttickets .TayaShop-DetailsView-Value select {line-height: 10px;font-size: 14px;height: 31px;padding: 0 20px;}
#supporttickets .TayaShop-DetailsView-Value input {height: 31px;line-height: 12px;width: 400px;margin: 0 10px;}
#supporttickets ul li{position: relative;right: 0;display: block;margin-top: 15px;}
#supporttickets .TayaShop-DetailsView-Value {display: inline}
#supporttickets .TayaShop-DetailsView-Data ul li label{padding: 4px 30px;}
#supporttickets #cntMain_UC_WriteTicket_updAddTicket .button{padding: 2px 40px;margin: 10px;float: left;}
/* 
========================================================================
RADIO BUTTON LIST ADAPTOR
========================================================================
*/
.TayaShop-RadioButtonList ul             { margin: 0 0 0 0; padding: 0; border: 0; overflow: hidden; }
.TayaShop-RadioButtonList ul li          { white-space: nowrap; list-style: none; float: none; clear: both; margin: 0; height: 30px; border: 0; /*! line-height: 20px !important; */}
.TayaShop-RadioButtonList ul li input    { width: 25px; float: right; border: none; background: none; margin: 7px 0px !important;}
/* 
========================================================================
ACCORDION AJAX CONTROL
========================================================================
*/
.accordionHeader,
.accordionHeaderSelected                { /*! border-top: solid 1px #ddd; */ /*! cursor: pointer; */ }
.accordionHeader h2,
.accordionHeaderSelected h2             { cursor: pointer; margin-bottom: 10px; padding: 3px 0 0 0; color: #000;}
.accordionHeader h2:before              { content: "[+]"; color: #666; font-size: 70%; width: 25px; display: inline-block; }
.accordionHeaderSelected h2:before      { content: "-"; color: #666; font-size: 70%; width: 25px; display: inline-block; }
/* 
========================================================================
SUPPORT TICKETS
========================================================================
*/
#supporttickets .section                { border: none; }
#supporttickets td.idfield              { width: 45px }
#supporttickets td.subject              { font-weight: bold }
#supporttickets td.opened               { width: 100px }
#supporttickets td.closed               { width: 100px }
#supporttickets td.selectfield          { width: 55px; text-align: right; }
#supporttickets div.userreply           { border-top: solid 1px #ccc; margin: 10px 0 5px 0; padding: 3px 15px 10px 15px; background-color: #f5f5f5; }
#supporttickets div.ownerreply          { border-top: solid 1px #fc5;margin: 10px 0 5px 0; padding: 3px 15px 10px 15px; background-color: #fe9; }
#supporttickets p.details               { color: #999; padding-bottom: 5px; }
#supporttickets p.message               { white-space: pre-wrap }
#supporttickets textarea                { width: 100%; height: 150px; }
#supporttickets .expirywarning          { display: block; width: auto; border: dotted 1px #999; color: #999; background-color: #f6f6f6; padding: 3px 9px 3px 9px; margin: 2px 0 15px 0; }
#supporttickets .expiredwarning         { display: block; width: auto; border: dotted 1px #f00; color: #f00; background-color: #f6e6e6; padding: 3px 9px 3px 9px; margin: 2px 0 15px 0; }
#supporttickets .filled .sp_highlight_ticket td
                                        { background-color: #fd5 }
/*================================================
           Customer
==================================================*/
#customer .section,
#customerdetails .section
                                 {padding: 10px 15px;/*! border: 1px dashed #ddd; */margin: 10px;width:initial/*! display: block; */}
/*#customer .section h2,*/
#customerdetails .section h2{ }
#customerdetails .floatright{margin-top:12px;}
.section .address{padding: 5px;box-shadow:2px 2px 2px #eee;font-size: 16px;margin-top: -16px;margin-bottom: -20px;}
.section .address>div{display: inline}
.savebasketbox,#supporttickets .section,
#wishlist>div,#checkoutcomplete>div,
.vieworder
                                       {padding: 10px 15px;}

#customer .customerorders #cntMain:first-child{border: none!important;}
/* 
========================================================================
PAGE LINKS
========================================================================
*/
.itempager                              { display: block; font-weight: normal; text-decoration: none; padding: 12px 5px 22px 0px; }
.itempager a                            { color: #666;line-height: 20px;font-weight: normal;text-align: center;/*! border: 1px solid #bbb; */min-width: 14px;padding: 1px 6px;margin: 0 5px 0 0;border-radius: 3px;box-shadow: 0 1px 2px rgba(0,0,0,.2);background: #efefef;background: -moz-linear-gradient(top,#fff 0%,#efefef 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#efefef));background: -webkit-linear-gradient(top,#fff 0%,#efefef 100%);background: -o-linear-gradient(top,#fff 0%,#efefef 100%);background: -ms-linear-gradient(top,#fff 0%,#efefef 100%);background: linear-gradient(top,#fff 0%,#efefef 100%);cursor: pointer;}
.itempager a:hover                      { background-color: #fff; color: #000; text-decoration: none; }
.itempager a.arrow                      { text-align: center }
.itempager a.currentpage                { background-color: #fff; background-image: none; color: #000; font-weight: bold;padding: 1px 6px;cursor: default }
.itempager .previous                    { padding: 1px 8px 1px 8px }
.itempager .next                        { padding: 1px 8px 1px 8px }
.itempager a.disabled,
.itempager a.disabled:hover,
.itempager a:disabled,
.itempager a:disabled:hover             { cursor: not-allowed;background: #666;color: #fff;border-color: #444;box-shadow: 0 1px 0 rgba(255,255,255,1),0 0 2px rgba(0,0,0,.3) inset;cursor: default; }
.itempager .disabled{display: none}
/* 
========================================================================
LOGIN / MY ACCOUNT
========================================================================
*/

#account                                {padding: 0px 15px}
#account *{max-width: 100%}
#login .recoverpassword                 { margin-top: 30px; padding-top: 10px; }
#login .radio strong                    { color: #000 }
#login .TayaShop-DetailsView-Data       { width: 100% }
.customerorders >div{overflow: initial!important;}
.tg-content h2{color: #000;font-size: 16px;}
/* 
========================================================================
LOGIN / MY ACCOUNT
========================================================================
*/
 /* sign in FORM */
#logreg-forms {/*! width: 412px; */margin: 10vh auto;/*! background-color: #f3f3f3; *//*! box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
#logreg-forms .h3{background: none!important;margin: 0px 0 25px 0 !important;font-size: 22px;font-weight: normal;font-family: vazir;}

#logreg-forms .form-signin,
#logreg-forms .form-reset,
#logreg-forms .form-signup-bottom,
#logreg-forms .form-signin-bottom,
#logreg-forms .form-reset-bottom,
#logreg-forms #captcha-section{width: 100%;max-width: 410px;padding: 0 15px;margin: auto;}
#logreg-forms #captcha-section{margin-top: 2px;display: block;}
#logreg-forms #captcha-section > div{display: inline-block;height: 40px;position: absolute;margin: 4px 6px 0 0;}
#logreg-forms #captcha-section .captcha{margin-left: 10px}
#logreg-forms #captcha-section .captch-refresh{position: absolute;width: auto !important;margin-top: -6px;background: initial;}
#logreg-forms .form-control, #captcha-section input {position: relative;box-sizing: border-box;padding: 3px 8px;font-size: 16px;border: 1px solid #E2E0E0;border-radius: 9px;margin: 0 0 15px 0;height: 47px;background: #F6F9FE;font-weight: 300;}
#logreg-forms .form-control:focus {z-index: 2;}
#logreg-forms .form-signin input[type="email"] {margin-bottom: -1px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
#logreg-forms .form-signin input[type="password"] {/*! border-top-left-radius: 0; *//*! border-top-right-radius: 0; */}
#logreg-forms a {display: block;padding-top: 10px;color: lightseagreen;cursor: pointer;} 
#logreg-forms .btn {color: #fff;margin-top: 10px;background-color: #3c8aff;border: initial;}
#logreg-forms hr{height: 1px!important;border-color: #ccc}
#logreg-form .lines {width: 200px;border: 1px solid red;}
#logreg-forms button[type="submit"] {margin-top: 10px;}
#logreg-forms .form-reset, #logreg-forms .form-signup,
#logreg-forms .form-reset-bottom, #logreg-forms .form-signup-bottom {display: none;}
#logreg-forms .form-signup .social-btn {width: 210px;}
#logreg-forms .form-signup input,#logreg-forms .form-signup textarea {margin-top: 10px;}
#forgot_pswd{float: right;width: 49%;background-color: #C6C8CC;color: #fff !important;border-radius: 5px;margin-top: 10px;line-height: 25px;padding: 5px 9px !important;}
#btn-signup{width: 49%;float: left;background-color: orange !important;}
.ajax__tab_body .inputform .columns {float: right;}
.ajax__tab_body .inputform {padding-right: 15px !important;} 
.ajax__tab_body .inputform input {/*! float: right; */ margin-left: 10px;max-width: 100%;}
.ajax__tab_body .inputform .button {/*! margin: 0 5px; *//*! height: 40px; *//*! padding: 0 30px; */ /*! float: right; */opacity: 1 !important;background: initial;border: initial;margin: initial;}
.ajax__tab_body .inputform .advanceline * {display: inline-block}
.results .link2 {display: block; margin: 20px 0; text-align: center; width: 30%;}
.results> h2 {display: block; background-color: #b2b2b2; text-align: center; padding: 5px;border-radius: 5px;color: #0c0c0c;}
.ajax__tab_tab {border: solid 1px #828282;padding: 2px 10px;margin: 10px 0 10px 10px;font-size: 10pt;font-weight: 800;}
.ajax__tab_active .ajax__tab_tab{background: #656262;color: #ffff;}
.ajax__tab_tab:hover {border: solid 1px #5e883d;box-shadow: 0px 0px 5px #7b7c7c;}
.ajax__tab_default .ajax__tab_header{border-bottom: solid 1px;height: 46px;margin-bottom: 14px;text-align: left;margin-left: 0;padding-left: 7%;}
#pnlWriteReview h2{display: none;}
.results .item .imageblock {float: right;border: solid 1px #a0b690;border-radius: 15px;margin: 15px;padding: 15px;text-align: center;}
.results .item .imageblock .imageholder {height: 200px !important; width: 200px !important;}
.results .item .imageblock .imageholder img {height: 100% !important;}
.results .item .details {display: inline-block; padding: 15px; margin: 15px; border-right: solid 10px #a0b690;border-radius: 5px;height: 230px; width: calc(100% - 320px)}

#nashriat {background-color: #f6f6f6; text-align: center; padding: 40px; border-radius: 10px;}
#nashriat:hover {background-color: #dedede;}
#nashriat img { border-radius: 15px}
#nashriat h3 {color: #605f5f;font-size: 1.7rem;font-weight: bold;}
#tg-teamsslider.tg-bestsellingbooks .item .tg-postbook {
	padding: 10px;
}
.page_category .tg-frontcover:after {background: initial !important;width: 0 !important;}
.page_category .tg-backcover::after {background: initial !important;}
.page_category .tg-backcover {display: none;}


.navbar-brand{padding: 0;height: auto;}
.navbar-right li {padding: 0 !important;}
#SearchBox_pnlSearchBox .small-9 {float: right;width: 100%;position: relative;}
.navbar-right{}
#searchboxcontatiner{}
 /* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 6; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
  background-color: #111; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  text-align: center;
}

/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
  line-height: 35px;
  font-size: 2rem;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: -10px;
  left: -80px;
  font-size: 36px;
  margin: 10px 27%;
  display: block;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px 20px 0 20px;
}
 
 
.sidenavbtn {
position: absolute;
right: 5px;
top: 4px;
z-index: 5;
	font-weight: bold;
	font-size: 3rem;
	line-height: 15px;
	padding: 0 1px;
	margin: 0;
	height: 30px;
	color: #4d4d4d;
	border-radius: 7px;
	cursor: pointer;
	width: 30px;
}
.basket-row {margin-top: 10px;text-align: center;}
.tg-homeslider .owl-item img {height: 840px !important;width: 100vw !important;object-fit: cover;}
#tg-bestsellingbooksslider.owl-carousel .owl-item img{/*! object-fit: cover; *//*! width: auto; *//*! height: auto; *//*! margin: 0 auto; *//*! border-left: 5px solid transparent !important; *//*! filter: drop-shadow(-6px 3px 4px #01010170); *//*! border-image: url('../img/books/bookpattren.png') 30 stretch; */}
#tg-bestsellingbooksslider.owl-carousel .owl-item img:hover{filter: drop-shadow(-6px 3px 4px #01010194);}
.tg-frontcover>img::after{background-image: linear-gradient(90deg, #0003 0%, #0001 4%, #fff0 10%, #fff0 90%, #0001 96%, #0003 100%) !important;content: ''!important;}

.loginbutton i {
	color: #fff;
	background: url(../Images/login-icon.svg) no-repeat;
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-top: 5px;
	background-size: contain;
}
.loginbutton i:before{display: none}
.loginbutton .icontext{display: none}
#UC_LoginStatus_lnkLogin .icontext, #loginstatus #statuslabel {display: none}
.loginbutton:hover {
	color: #000;
}
 #loginstatus #statuslabel {
	color: #fff;
	font-size: 9pt;
	font-family: iransans-ulight;
	font-weight: bold;
}
.loginbutton .icontext {font-size: 12px;font-weight: bold;margin-right: 2px;}
.navbar-brand > img {	height: 87px;}
.navbar-brand > img:hover {	height: 91px;}
.header-besm > img {height: 17px;}
.basket-row>a>img {height: 60px;}
.fa-map-marker-alt::before {color: #ffffc3}
.navbar-right>li>a:hover{background-color: initial;}
#SearchBox_pnlSearchBox #subject {position: absolute;right: 21px;top: 0;padding: 0 5px;height: 24px;color: #232323 !important;font-weight: bold;width: 18%;border: none;margin: 0 -19px;font-size: 0.7vw;line-height: 20px;text-align: center;} 
.menu-splitter{color: yellow;font-weight: bold;}


.enamad {height: 70px;margin-top: -15px;text-align: center;}
body>a{display: none !important;}
#custompagetext>div {margin: 150px auto;text-align: justify;border: solid 2px #cccccc5e;padding: 20px;border-radius: 10px;}
#tg-homeslider{height: 840px;display: block;overflow: hidden;}
.tg-booktitle h3 a{direction: rtl;font-weight: bold;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;/*! white-space: normal; */display: -webkit-box !important;text-align: center;}
#tg-relatedproductslider .item img{height: 240px;width: 100%;margin: 0 auto;}
 
.mobile-header{display: none;}
  

.tg-themetabs li:hover:after{}
 .tg-themetabs li.active:after {
 content:"\f04b";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	position: absolute;
	bottom: -58%;
	left: 50%;	
 transform: rotate(90deg);
 color: #fff200;
}
.abstract{text-align: justify;color: #B0AFAF;font-size: 17px;margin-bottom: 30px;display: inline-block;width: 100%;margin-top: 20px;font-family: iransans-ulight;height: 157px;overflow: hidden;}
.abstract a {color: #000cff;}
.abstract p{line-height: 39px;font-size: 19px;color: #535353;}

 #tg-relatedproductslider .tg-booktitle{text-align: center;}
 #tg-relatedproductslider .tg-booktitle h3 a{font-size: 15px;font-family: iransans-ulight;font-weight: bold;}
.innerpage #tg-relatedproductslider .tg-bookprice, .innerpage #tg-relatedproductslider .tedad{padding: initial;display: none;}
.innerpage #tg-relatedproductslider .tg-btnstyletwo {display: none;}
.innerpage #tg-relatedproductslider {margin-bottom: 20px;}
.innerpage #tg-relatedproductslider .disabled {display: initial !important;}
.innerpage #tg-relatedproductslider .owl-nav {left: initial;top: 50%;width: 100%;}
 #tg-relatedproductslider .owl-nav .owl-prev {/*! right: -20px; */}
#tg-relatedproductslider .owl-nav .hover{left: -50px;position: absolute;}
 .innerpage #tg-relatedproductslider .owl-nav .owl-prev {}
.innerpage #tg-relatedproductslider .owl-nav .hover {left: -50px;position: absolute;}
.innerpage #tg-relatedproductslider .owl-item {/*! width: auto !important; */  /*! margin: 0 !important; */ }

.categorypage {margin-top: 0px;display: block;height: auto;text-align: center;}
.categorypage .news h1{/*! font-size: 20pt; *//*! border: solid 1px; *//*! line-height: 40pt; */} 
.categorypage .tg-productdetail {height: auto;margin-bottom: 50px;}
.categorypage .tg-sectionhead h2 {width: 100%;color: #000;font-size: 3rem;}
.categorypage .tg-sectionhead{background: #e0e1e2;padding: 0;margin: 0;text-align: center;}
.categorypage .tg-sectionhead h2 span{display: inline;}
.categorypage .tg-sectionhead h2>span:first-of-type:after{content: ":"}
.categorypage .tg-productdetail .tg-postbook{float: initial;margin-bottom: 10px;}
.categorypage .tg-productdetail .tg-postbook .tg-featureimg img{height: 200px;width: auto;}
.categorypage .news .col-lg-3 img {height: 200px;width: 150px;}
.categorypage .news .col-lg-3 .news_lastupdated{color: #000;font-size: 0.75em;text-align: left;display: inline-block;}
.categorypage .news .col-lg-3 .news_text{font-size: 14px;text-align: justify;}
.categorypage .news .col-lg-3 .item {float: right;height: 400px;padding: 10px;display: block;overflow: hidden;margin: 15px 0; background: #e6e7e8;}
.categorypage .news .col-lg-3 .imageholder{width: initial !important;height: initial !important;text-align: center;}
.categorypage .news .col-lg-3 h2 span span{color: #000 !important;text-align: center;clear: both;top: 50%;transform: translatey(-50%);position: absolute;display: block;width: 100%;font-size: 11pt;}
.categorypage .news .col-lg-3 .news_link{height: 50px;position: relative;}
.categorypage .tg-booktitle h3{font-size: 15px;margin: 5px 0;}
.categorypage .tg-booktitle{text-align: center;}
.categorypage .tg-booktitle h3 a {color: #000;}
 .categorypage .tg-postbook .tg-btnstyletwo {display: none;}
.categorypage .tg-bookprice,.categorypage .tg-bookrrp{text-align: center;width: 100%;display: inline-block;padding: 0px !important;margin: 0 !important;}
.categorypage .tg-bookrrp{font-size: 14px;}
.categorypage .tg-bookprice ins{color: #3ea230!important; }
.categorypage #moreproduct:hover {background: #ccc !important;}
#tg-bestsellingbooksslider .owl-item {/*! width: auto !important; *//*! margin: 0; */}
.tg-featureditmcontent .tg-booktitle{height: auto;}
#tg-bestsellingbooksslider .tg-booktitle h3{font-size: 15px;text-align: center;font-weight: bold;height: auto;}
#tg-bestsellingbooksslider .tg-booktitle h3 a{}
#tg-bestsellingbooksslider .tg-booktitle{height: auto;}
.addtobasket .form-control {width: 60px;height: 30px;}
.txtItemsQuantity{text-align: left}
.basket-row #logo-rbo img {width: 80px;}
.basket-row li a {padding: 24px 0px;}
.basket-row #logo-rbo a {padding: 0 15px;}
.innerpage .tg-tab-pane .tg-description p:last-child {float: inherit}
#basketpage{}
#basketpage .item{display: none;}
#basketpage .controls{display: inline-block;float: right;}
.tg-home{/*! padding-top: 150px */}
.form-signup-bottom #btnSignUp{background-color: #656262;border: initial;font-size: 20px;font-weight: 800;padding: 6px 0;border-radius: 10px;width: 90%;margin: 9px 0 0 0;}
.form-acept{position: absolute;bottom: 0;left: 0;}
.signup{position: relative;}
#tg-main{}
#tg-main #simpleheader {text-align: center;}
.form-signup-checkbox input {display: inline;margin: 8px 0 0 2px;}
.form-signup-checkbox p {font-size: 0.89em;font-weight: 800;display: inline;}
.form-signup-checkbox a {display: inline-block !important;padding: initial !important;color: #000 !important;font-weight: 800;}
#cancel_signup{color: #454545 !important;margin-right: 5px;}
#cancel_signup i{padding: 0 3px;color: #868585;font-size: 0.8em;}
#basketlinks li {display: inline-block !important;line-height: 3px !important;}
#links{line-height: 10px;padding-bottom: 20px;}

.news-page .top-description{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 5;-webkit-box-orient: vertical;text-align: justify;}
.news-page .top-description{border-right: solid 1px;padding-right: 15px;padding-top: 30px;}
.news-page #descC{float: left;}
.news-page .tg-description{text-align: justify;}
.news-page .tg-booktitle{padding-right: 15px;height: initial;right: -20px;position: relative;}
.news-page .tg-booktitle::marker{ display: inline;  font-size: 2.2rem;color: #656262;}
.news-page .tg-booktitle h3{display: inline;}
.news-page .tg-description table tbody {direction: rtl; float: right;}

.page_category .tg-products figure img {height: 200px;width: 150px;}
.page_category .tg-products .tg-booktitle{text-align: center;padding: 13px 0 0 0;height: initial;}
.page_category {margin: 0px auto;}
.page_category .tg-products .tg-booktitle h3 a {font-family: "IranBold";color: #000;font-size: 16px;}
.page_category .tg-products .tg-postbook {border: solid 1px #dedede;height: 400px;padding: 10px;display: block;overflow: hidden;margin: 5px;background: #e6e7e8;}
.page_category .tg-products .tg-bookimg {text-align: center}
.page_category .tg-sectionhead,.page_category .tg-products .tg-bookrrp,.page_category .tg-products .tg-bookprice, .page_category .tg-products .tg-btn {}
 
#loginstatus #username span{/*! color: #fff; */font-size: 0.85em;}
.categorypage .read-more i:before {font-family:"Font Awesome 5 Free";content:"\f35d";width: 30px;height: 30px;display: inline-block;font-style: normal;}
.categorypage .read-more{ display: none;}
.categorypage .item:hover .read-more{ display: inline-block;}
.categorypage .news_lastupdated{width: 50%; left: 0;position: absolute;}
.categorypage .categorypage-products-footer {border-top: solid 1px;margin-top: 35px;position: relative;}
.categorypage .categorypage-products-footer .read-more{width: 50%;float: right;	text-align: right;}
.header-search-bar{    margin-left: -15px  !important;    margin-right: -15px !important}

.loginbutton .fa-user:before{font-size: 10pt;margin-right: 10px;}
.basket-row .fa-shopping-basket::before{font-size: 10pt;}



.innerpage .addtobasket #pricebox{width: auto;}
.innerpage .addtobasket #cntMain_ctl00_UC_AddToBasketQty_updAddQuantity{width: auto;display: block;}
.innerpage .addtobasket .basket-tedad{position: initial;    width: 100%;    text-align: center;    margin-top: 10px;}
.innerpage .addtobasket #cntMain_ctl00_UC_AddToBasketQty_btnAdd{padding: 0;margin: 0 6px 0 5px;height: 25px;line-height: 25px;}



 

#description		input {
			opacity: 0;
		}
 
		label {
			cursor: pointer;			
				background: #ECECEC;
				color: #333;
			float: right;
			margin-right: 10px;
			padding: 7px 25px;
			border-radius: 10px 10px 0 0;
			margin-bottom: -5px;
			font-size: 16px;
		}

			label:hover {
				background: -webkit-linear-gradient(#777, #666);
			}

#description			input:checked + label {				background: #117CDE;			color: #eee;	position: relative;			}
#description			input:checked + label:before{ content:"\f0d7"; font-family: "Font Awesome 5 Free"; color: #117CDE; font-weight: bold; font-size: 4rem; position: absolute; right: -1px; bottom: -8px; z-index: 20}
 
		.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 {
			opacity: 1;
			-webkit-transition: .3s;
				z-index: 10; 
			top: 32px;
			position: absolute;
			right: 76px;
		}
 
		.panels { 
			float: right; 
			width: 100%;
			display: block;
			box-shadow: 0px 0px 10px 0px #0000002b;
			position: relative;
			overflow-y: scroll;
			direction: ltr;
			scrollbar-color: #107bdd #d8d8d8;
			scrollbar-width: thin;
			margin-top: 5px;
			min-height: 625px;
			height: 625px;
		}

		.panels	.panel { 
				width: 87%;
				opacity: 0;
				position: relative;
				background: none;
				box-sizing: border-box;
				/*! padding: 10px; */
				border: none;
				box-shadow: none;
				/*! max-height: 650px; */
				/*! overflow-y: scroll; */
				/*! scrollbar-color: #126c63 #d8d8d8; */
				/*! scrollbar-width: thin; */
				text-align: justify;
				/*! direction: rtl; */
				font-weight: normal;
				color: #535353;
				direction: rtl;
			}
.panels	.panel * {direction: rtl}

				.panels .panel h2 {
					font-size: 21px;
					margin-top: 30px;
					margin-bottom: 10px;
				}
.panels .panel p{line-height: 35px;}
.tabs .panels .panel:nth-child(2) li{max-width: 98%;line-height: 40px;font-size: 12pt;text-align: right;list-style: none;padding-right: 26px;color: #555454;}
.tabs .panels .panel:nth-child(2) li:nth-child(2n+1){background-color: #e0e0e059;}

#pnlWriteReview label{border: initial;padding: 0;margin: 0;}
#pnlWriteReview label:hover{background: initial}
#pnlWriteReview li {list-style: none;float: right;margin-bottom: 10px;}
#pnlWriteReview input{line-height: 20px;height: 38px;padding: 0;margin: 0;border-radius: initial;opacity: 1;}
#pnlWriteReview #ddlRating{width: 200px;height: 25px;line-height: 28px;border: solid 1px #a4a4a4;border-radius: initial;padding: 0;text-align: center;}
#pnlWriteReview .col-lg-8 .TayaShop-DetailsView-Name               { font-size: 9pt; float: right; color: #666; width: 48px;line-height: 22px;font-weight: 800;}
#pnlWriteReview .col-lg-8 .TayaShop-DetailsView-Value input             {        width: 320px;}
#pnlWriteReview #txtReviewText{width: 100%;height: 100px !important;}
#pnlWriteReview #btnAddReview{padding: 3px;display: block;position: absolute;width: 125px;background: #656262;color: #fff;font-weight: 800;}
#pnlWriteReview #updAddReview{display: block;height: 25px;/*! width: 100px; */position: absolute;background: #656262;top: 0;left: 264px;}
#pnlWriteReview .error{font-size: 8px;color: #ea0e0e;position: absolute;line-height: 10px;margin-right: 7px;}

.page_category .tg-products .tg-btn:hover{background:#fff !important;}
.page_category .tg-products .tg-bookrrp{font-size:9pt;color: #b51a00;margin-left: 10px;}
.page_category .tg-products .tg-bookprice ins{color: #3a0000 !important;font-size: 11pt;}

.innerpage .tg-postbookcontent{text-align: justify;padding-top: 56px;padding-right: 23px;}

.news-page .tg-productdetail .tg-postbook .tg-featureimg img{height: 300px;margin-top: -30px;}
.news-page .tg-productdetail{height: 300px;}
.groohha-tamas{text-align: center;background: #fec200;width: 50%;margin: 25px auto;line-height: 35px;border-radius: 15px;}


  




#tg-bestsellingbooksslider .item .tg-postbook {
	padding: 15px 0 0;
}

#tg-bestsellingbooksslider .tg-postbook {
	width: 100%;
	float: left;
	padding: 15px 0;
}

#tg-bestsellingbooksslider .tg-featureimg {
	margin: 0;
	width: 100%;
	/*! float: left; */
	overflow: hidden;
	position: relative;
}

#tg-bestsellingbooksslider .tg-bookimg {
	width: 100%;
	float: left;
	position: relative;
}

#tg-bestsellingbooksslider .tg-frontcover {
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
}

#tg-bestsellingbooksslider .tg-frontcover:after {
	top: 0;
	right:  0;
	z-index: 3;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%);
	background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%);
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}

#tg-bestsellingbooksslider .tg-backcover {
	top: 2%;
	right: 0px;
	z-index: 1;
	width: 100%;
	height: 96%;
	overflow: hidden;
	background: #000;
	position: absolute;
}

#tg-bestsellingbooksslider .tg-backcover img {
	opacity: 0.60;
	display: block;
}

#tg-bestsellingbooksslider .tg-backcover:after {
	top: 4%;
	left: 3px;
	z-index: 2;
	width: 15px;
	height: 92%;
	content: '';
	position: absolute;
	background: url('../img/books/bookpattren.png');
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

#tg-bestsellingbooksslider .tg-bookimg img {
	/*! width: 100%; */
	/*! height: auto; */
	/*! display: block; */
	/*! transform: scaleX(-1); */
}

#tg-bestsellingbooksslider .tg-postbook:hover .tg-featureimg {
	padding: 9px 0 9px 13px !important;
	display: block;
}

#tg-bestsellingbooksslider .tg-postbook:hover .tg-bookimg {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	-moz-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	-ms-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	-o-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	transform: perspective(1000px) rotateY(30deg) rotateZ(0deg);
}

#tg-bestsellingbooksslider .tg-postbook:hover .tg-backcover {
	right: 18px;

	display: initial;
	transition: all 100ms ease-in-out;
}
#tg-bestsellingbooksslider .tg-postbook:hover .tg-backcover img {
	right: 18px;

	display: initial;
	transition: all 100ms ease-in-out;
}
#tg-bestsellingbooksslider .tg-featureimg .tg-btnaddtowishlist {
	bottom: 35%;
	left: 0;
	opacity: 0;
	z-index: 4;
	width: 100%;
	margin: 0 0 -17px;
	visibility: hidden;
	position: absolute;
}

#tg-bestsellingbooksslider .tg-postbook:hover .tg-btnaddtowishlist {
	opacity: 1;
	bottom: 50%;
	visibility: visible;
}

#tg-bestsellingbooksslider .tg-postbookcontent {
	width: 100%;
	float: right;
	padding: 15px 0 0;
	text-align: right;
}







#tg-relatedproductslider .item .tg-postbook {
	padding: 15px 0 0;
}

#tg-relatedproductslider .tg-postbook {
	width: 100%;
	float: left;
	padding: 15px 0;
}

#tg-relatedproductslider .tg-featureimg {
	margin: 0;
	width: 100%;
	/*! float: left; */
	overflow: hidden;
	position: relative;
}

#tg-relatedproductslider .tg-bookimg {
	width: 100%;
	float: left;
	position: relative;
}

#tg-relatedproductslider .tg-frontcover {
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
}

#tg-relatedproductslider .tg-frontcover:after {
	top: 0;
	right:  0;
	z-index: 3;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%);
	background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%);
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.1) 5%, rgba(0, 0, 0, 0) 13%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}

#tg-relatedproductslider .tg-backcover {
	top: 2%;
	right: 0px;
	z-index: 1;
	width: 100%;
	height: 96%;
	overflow: hidden;
	background: #000;
	position: absolute;
}

#tg-relatedproductslider .tg-backcover img {
	opacity: 0.60;
	display: block;
}

#tg-relatedproductslider .tg-backcover:after {
	top: 4%;
	left: 3px;
	z-index: 2;
	width: 15px;
	height: 92%;
	content: '';
	position: absolute;
	background: url('../img/books/bookpattren.png');
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

#tg-relatedproductslider .tg-bookimg img {
	width: 100%;
	height: auto;
	display: block;
	/*! transform: scaleX(-1); */
}

#tg-relatedproductslider .tg-postbook:hover .tg-featureimg {
	padding: 9px 0 9px 13px;
	display: block;
}

#tg-relatedproductslider .tg-postbook:hover .tg-bookimg {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	-moz-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	-ms-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	-o-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
	transform: perspective(1000px) rotateY(30deg) rotateZ(0deg);
}

#tg-relatedproductslider .tg-postbook:hover .tg-backcover {
	right: 18px;
	display: initial;
}

#tg-relatedproductslider .tg-featureimg .tg-btnaddtowishlist {
	bottom: 35%;
	left: 0;
	opacity: 0;
	z-index: 4;
	width: 100%;
	margin: 0 0 -17px;
	visibility: hidden;
	position: absolute;
}

#tg-relatedproductslider .tg-postbook:hover .tg-btnaddtowishlist {
	opacity: 1;
	bottom: 50%;
	visibility: visible;
	display: none;
}

#tg-relatedproductslider .tg-postbookcontent {
	width: 100%;
	float: right;
	padding: 15px 0 0;
	text-align: right;
}

#customerdetails .TayaShop-DetailsView-Name{width: auto;}
#customerdetails .TayaShop-DetailsView-Name label{cursor: initial;background: initial;width: auto;display: inline-block;float: initial;height: 33px;line-height: 28px;border-radius: 5px;padding: 0 10px;margin: 0px 20px 0 10px;}
#customerdetails input[type="submit"] { height: 30px;text-align: left;margin-right: 105px;}
#cntMain_ctl00_UC_AddToBasketQty_updAddButton{  float: right;}
.addtobasket em{/*! border-radius: 15px; *//*! padding: 5px 80px !important; */}


.information{text-align: center;  background: #fff200;  height: 70px;}
.information p {font-weight: 900;line-height: 70px;font-size: 1.7rem;}
 
.line{color: #b8b4b4;line-height: 18px;margin-bottom: 23px;} 
.product-price-box{margin-top: -7px;width: 64%;float: left;}
.pricebox{float: right;}
.ajax__tab_panel{display: initial !important;visibility: initial !important;}
.reviews{background: #cccccc2e;border-radius: 5px;padding: 30px;}
#cntMain_ctl00_UC_Reviews_tbcMain_header{display: none}
#txtName{margin-bottom: 14px !important;}
.reviews_list{color: #B0AFAF;padding-right: 15px;margin-bottom: 15px;}
#review-info{color: #B0AFAF;margin-bottom: 20px;float: right;width: 80%;}
.headrow .name,.headrow .quantity,.headrow .total { width: 32%; display: inline-block;padding: 0 15px;line-height: 53px;font-size: 15px;border: initial;}
.product_row .quantity{text-align: center;border-style: solid;border-width: 0 2px;border-color: #bababa;height: 55px;}
tbody .product_row .image_cell, tbody .product_row .details, tbody .product_row .spacer,.headrow .price{display: none;}
.product_row .total{color: #868686;font-weight: normal;font-size: 14px;}
tbody .product_row{height: 54px;line-height: 25px;overflow: hidden;display: table-row;}
#invoice tbody td, #invoice thead th{line-height: 25px;padding: 0 10px;border: 1px solid #ddd; height: 50px !important;}
table thead{height: 50px;}
.price{border: solid; border-width: 0 2px}
.product_row>td:nth-of-type(2)
,.product_row>td:nth-of-type(3)
,.product_row>td:nth-of-type(4)
{width: 32%} 
.product_row{position: relative}
.remove{position: absolute; left: 0}
.headrow .quantity{border-style: solid;border-width: 0 2px;border-color: #bababa;height: 55px;}
.headrow .name{}
.name>strong>a{color: #868686;font-weight: normal;font-size: 14px;}
.headrow>th{display: none;}
.basket .baskettable td, .basket .baskettable th{padding-right: 15px;}
.basket .remove i:before{color: #fff;}
.basket i{background: red;height: 20px;width: 20px;border-radius: 20px;text-align: center;line-height: 20px;}
.end-shop{float: left}

.news #summary li{width: 23%;overflow: hidden;float: right;margin: 10px 22px 60px 0;padding: 20px 2px;box-shadow: 0px 2px 12px -4px #00000040;border-radius: 15px; list-style: none;text-align: center;}
.news #summary li .imageviewer_holder{   width: 100%;
    border-radius: 5px;
    -webkit-transition: all 2s ease;
    transition: background 2s ease;
    position: relative;
    /*! background-color: #c2c0c06b; */
    overflow: hidden;
    /*! border: solid 3px #c2c0c06b !important; */
margin: 0 auto;
display: inline-block;
border-radius: 20px 20px 0 0;
padding: 0 12px;
}
.news #summary li  .imageviewer_holder img{width: 100%; height: 200px;object-fit: cover;cursor: pointer;border-radius: 20px 20px 0 0;border: solid 1px #c2bfbf;}
.news #summary li  .imageholder{width: 100% !important; height: 200px !important;margin: 0 auto;text-align: center;border-radius: 20px;}
.news #summary li  .imageholder a{cursor: auto;}
.news .home-row-subjects{margin: 80px 20px 30px 0;}
.news #summary li  .news_link span span{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: 28px;color: #17308e !important;margin: 10px;font-size: 18px;}
.news #summary li  .news_strapline{color: #676767;text-align: justify;font-size: 15px;padding: 0 15px 15px 15px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 4;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;height: 117px;}
.news #summary li  .news_link{height: 70px;overflow: hidden;}
.news .news_lastupdated{display: none}
.footer1 a {width: 100px;display: inline-block;margin: 0 25px;}
.footer1 a img {opacity: 0.8;}  

#description:before{ height: 35px; width: 98%; content: ''; display: block; background: #FFF;z-index: 20;  position: absolute; top: 37px; left: 0}

.nevisandegan .tg-booktitle h3{font-size: 23px !important; font-weight: bold;}
.nevisandegan .tg-description{font-size: 18px;width: 100%;}
.nevisandegan .tg-postbook img {height: 75px !important;}
.nevisandegan .tg-postbookcontent {padding-top:70px;padding-right: 20px;}
.nevisandegan .tg-productdetail{margin-top: 50px;background-color: #ededed70;border-radius: 10px;padding: 15px 0;height: 182px;}
.nevisandegan .ajax__tab_header{display: none;}
.nevisandegan-table tr:nth-of-type(2n+1){background-color: #ececec78;} 
.nevisandegan-table tr{color: #7e7e7e;}
.nevisandegan-table p{line-height: 40px !important;/*! padding: 4px 10px; */margin: 0;}
.nevisandegan-table tr:nth-of-type(2n+1) td:first-child{background-color: #ececece0;}
.news_text{display: none}
.nevisandegan-table tr td:nth-of-type(2n+1){width: 25%;padding: 4px 10px;} 
.nevisandegan-table tr td:nth-of-type(2n){width: 75%;padding: 4px 10px;}
.mortabet .slick-track{margin-right: initial !important;}
.search .results .item .tg-booktitle .highlight{display: initial}

.nevisandegan .tg-postbook{width: 9%;padding: 0;}
.nevisandegan .tg-postbookcontent{/*! border-bottom: solid #e1e1e1; */padding: 0;}
.nevisandegan .tabs label{display: none}
.nevisandegan .panels{height: auto;min-height: initial;overflow: initial;direction: rtl;padding: 25px;box-shadow: initial;/*! border: solid 1px #cccccc45; */}
.nevisandegan .panels .panel{width: 100%;position: initial !important;}
.nevisandegan #description:before{display: none;height: 0;}
.categorypage .writers .news #summary ul li{width: 14%;height: 325px;}
.categorypage .writers .news #summary ul li img{border-radius: 5px;border: solid 3px #c2c0c06b !important;}
.categorypage .writers .news #summary ul li h2 span {color: #484848 !important;font-weight: bold;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;text-align: center;font-size: 14px;}


.off-price {  position: absolute;  bottom: 8px;  left: 8px;  background: #b50404f2;  color: #fff;  padding: initial;    font-weight: 700;  font-size: 12px;  z-index: 9999;  white-space: nowrap;  direction: rtl;border-radius: 30px;height: 35px;width: 35px;text-align: center;line-height: 35px !important;}

.innerpage .anbar{display: block;top: -32px;position: relative;right: 24px;}