
/*
 @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");
}

@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: #131311;
	background: #fff;
	font:400 16px/23px 'iransans-ulight', Arial, Helvetica, sans-serif;
	font-family: iransans-light;
}

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: 'iransans-light', Arial, Helvetica, sans-serif;
	/*! 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 {
	
}

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 {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}

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: 50px;
}

.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: 100%;
	color: #000;
	font-size: 15px;
	margin-bottom: 10px;
}

.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;
	background: #005564;
	margin-bottom: 50px;
}

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: relative;
	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{height: 55px;cursor: pointer;}
#loginstatus{padding: 12px}
#loginstatus ul li{list-style: none!important;}
#loginstatus ul li:before{font-weight: 900;;font-family:"Font Awesome 5 Free"}
#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: #4845aa;}
#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: 270px; background-color: #fff; border: solid 1px #ddd; display: block !important; z-index: 9999; text-align: right; height: auto; position: absolute; padding: 10px 8px 8px 8px; margin: 16px 0 0 0; border-radius: 5px; }     

.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: #ff6e5d !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: 14px;
}

.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: 22px;color: #000;/*! z-index: 4; */border-radius: 6px;background-image: url(http://negin-soghat.ir/Skins/new-negin/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;margin: 2px 0 0 3px;top: -24px;width: 20px;background-size: 66%;background-position: center center;}
.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: 100vh;
	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-slidercontent {
	width: 100%;
	float: left;
}

.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;
}

/* =============================================
			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: #c0a3e5 url(/skins/new-negin/images/jashnvare.jpg) no-repeat center center;
	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 {
	/*! width: 100%; */
	/*! float: right; */
	/*! padding: 15px 0 0; */
	/*! 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: 10px;
	line-height: 16px;
	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: 5px solid;
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
}

.tg-booktitle {
	width: 100%;
	
	overflow: hidden;
	height: 30px;
}

.tg-booktitle h3 {
	margin: 0;
	font-size: 25px;
	line-height: 30px;
	color: #000 !important;
	font-family: iransans-medium;
}

.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 {
	color: #000;
	font-family: iransans-medium;
}

.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 {
		/*! float: right; */
  color: #000 !important;
	padding-left: 5px;
	line-height: 35px;
	font-family:iransans-medium;
}

.tg-bookprice del {
	color: #666;
	font-size: 13px;
	padding-left: 10px;
}

.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;margin-bottom: 10px;padding-bottom: 5px;}
.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;
}

.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 250px;
}

.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: #5d1628;
	margin-top: 100px;
	display: inline-block;
	color: #fff;
}
.tg-footer a {color: #fff;}
.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: 40px 40px 20px 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 {margin: 150px auto;}
.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: #4a111f;
	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: 200px;
	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;
}

.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: 20px auto 0;
}

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

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

.tg-productdetail {
	
	margin: 0 auto;
	height: 500px;
	margin-bottom: 10px;
}

.tg-productdetail .tg-postbook {
	padding: 0;
	float: right;
	height: 100%;
	padding: 0 40px;
}

.tg-productdetail .tg-postbook .tg-featureimg {
	margin: 0;
	height: 100%;
	text-align: center;
}
.tg-productdetail .tg-postbook .tg-featureimg img{/*! height: 400px; */border-radius: 15px;width: 100%;}
.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 {
}

.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: 13px;
	list-style: none;
	line-height: 18px;
}

.tg-productinfo li {
	float: right;
	list-style-type: none;
	margin-left: 30px;
	line-height: 20px;
	font-size: 12px;
}

.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: ":";}
.tg-productinfo li span:last-child {
	float: right;
}
.productinfo{display: inline-block}
.quantity{background: #e9e9eade;color: #00450a;line-height: 50px;padding-right: 10px;font-weight: bold;-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 5px rgba(0, 0, 0, .4);-webkit-box-shadow: inset 2px 2px 2px #fff6, inset -2px -2px 5px #0006;box-shadow: inset 2px 2px 2px #fff6, inset -2px -2px 5px #bbb4b466;font-size: 20px;font-style: normal;}
.tg-alsoavailable {
	width: 100%;
	float: left;
	margin: 0 0 30px;
	position: relative;
}
.addtobasket em {;padding: 5px 50px;color: #000;font-style: normal;}
.addtobasket {background: #e9e9eade;/*! color: #00450a; */line-height: 50px;/*! padding-right: 10px; */font-weight: bold;-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 5px rgba(0, 0, 0, .4);-webkit-box-shadow: inset 2px 2px 2px #fff6, inset -2px -2px 5px #0006;box-shadow: inset 2px 2px 2px #fff6, inset -2px -2px 5px #bbb4b466;margin: 7px 0;padding: 20px;position: relative;}
.addtobasket .col-6 {display: inline-block;width: 48%;}
.addtobasket .tedad{margin-right: 30px;}
.addtobasket .textbox {width: 70px;height: 30px;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: initial}
.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;
}

.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;
}

.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;
}

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

.tg-relatedbooks .tg-postbook .tg-bookprice {
	padding: 0 0 20px;
}

.tg-relatedbooks .tg-postbook .tg-bookprice ins {
	font-size: 18px;
	line-height: 18px;
}

.tg-relatedbooks .tg-postbook .tg-bookprice del {
	font-size: 13px;
	line-height: 16px;
}

.tg-relatedbooks .tg-postbook .tg-postbookcontent .tg-btn {
	width: auto;
	padding: 0 25px;
}

.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: auto; /*! padding: 5px 0 5px 0; */ }
#minibasket #minibasket_header          { position: relative;height:30px;width: 100%; z-index: 2000; /*! background-color: #4caf50; *//*! border-radius: 4px; */ /*! border: 0; *//*! padding: 20px; *//*! background: rgba(0, 0, 0, 0.05); *//*! border: 0; *//*! padding: 20px; *//*! background: rgba(0, 0, 0, 0.05); */height: 100%;}
#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: #fff; 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;}
#minibasket #compactbasket_title        {font-size: 10px;font-weight: bold;margin-right: 4px;}
#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: #FFF; display: inline-block; z-index: 1999; text-align: right; height: auto; position: absolute; padding: 10px 8px 8px 8px; margin: 0; min-width: 200px;left: 0;}
#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: none; clear: both; margin: 0 0 0 0; padding: 2px 0 0 0; text-align: right;display: inline;}
#minibasket #contents ul #totals        { border-top: solid 1px #fff; padding: 4px 10px 6px 5px; font-weight: bold; text-transform: uppercase; /*! color: #fff; */ font-size: 80%; text-align: right; }
#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;}
#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: 100%; 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: 8px;left: 5px;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;}
#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: 4px 0 0 1px;}
/* 
========================================================================
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                            { padding: 7px 10px; text-transform: uppercase; font-size: 14px; font-weight: bold; text-decoration: none; color: #fff; background-color: #6ba73e; margin-right: 10px; border-radius: 3px; }
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);}
.baskettable thead tr th {background-color: #009879 !important;color: #ffffff !important;}
.baskettable th,
.baskettable td {padding: 12px 15px;}
.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}

.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 {background: orange!important;;display: inline-block !important;padding: 10px 100px !important;margin: 0 0 20px 20px !important;}

.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}
#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;}
.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         { padding-top: 5px; list-style: none;}
.TayaShop-DetailsView-Data ul li  label{padding-right: 25px}
.TayaShop-DetailsView-Name               { font-size: 90%; display: inline-block; color: #666; margin-bottom: 3px; width: 150px; font-weight: normal; vertical-align: top; padding-right: 10px; }
.TayaShop-DetailsView-Value              { font-size: 90%; display: inline-block; width: 350px; max-width: 100%; vertical-align: top; color: #000; overflow: visible; }
.TayaShop-DetailsView-Value label        { white-space: nowrap; max-width: 100%; }
/* 
========================================================================
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{background:#eee;padding:5px }
#customerdetails .floatright{margin-top:19px}
.section .address{border: 1px solid #eee;margin: 5px;padding: 5px;box-shadow:2px 2px 2px #eee;}

.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: 0px 0px 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; }

/* 
========================================================================
LOGIN / MY ACCOUNT
========================================================================
*/

#account                                {padding: 0px 15px}
#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!important;font-size: 24px;/*! margin-bottom: 1rem !important; */}
#logreg-forms .form-signup,
#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;}
#logreg-forms #captcha-section .captcha{margin-left: 10px}
#logreg-forms #captcha-section .captch-refresh{position: absolute;}
#logreg-forms .form-control {position: relative;box-sizing: border-box;height: auto;padding: 10px;font-size: 16px;}
#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;}
#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: 2px;}

.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;}
.ajax__tab_body .inputform .button {margin: 0 5px;height: 40px;padding: 0 30px; float: right;}
.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 #bad1a8;padding: 5px 10px;margin: 10px 0 10px 10px;border-radius: 15px;}
.ajax__tab_tab:hover {border: solid 1px #5e883d;box-shadow: 0px 0px 5px #7b7c7c;}
.results .item .imageblock {float: right;border: solid 1px #a0b690;border-radius: 15px;margin: 15px 60px 0 0;padding: 8px;text-align: center;}
.results .item .imageblock .imageholder {height: 50px !important; width: 50px !important;}
.results .item .imageblock .imageholder img {height: 50px !important;width: 50px;}
.results .item .details {display: inline-block; padding: 15px; margin: 15px; border-right: solid 10px #a0b690;border-radius: 5px;height: 76px; width: calc(100% - 320px)}
.results .item .details h2{margin-top: 0px;line-height: 13px;}
.results .item .details a{font-size: 17px;}

#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{margin: 0;}
#searchboxcontatiner{width: 70%;display: inline-block;margin-right: 3px;float: right;}
 /* 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;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 600px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
	.navbar-right li {}
	.navbar-brand {z-index: 10;margin: 2px 0;}
	.navbar-toggle {display: none}
} 
@media screen and (max-height: 900px) {
	.navbar-right li {z-index: 9;position: relative;margin: 0;line-height: 65px;z-index: 11;background: initial;display: inline-block;}
	 #loginstatus #statuslabel {display: none;}
	.navbar-right #loginstatus {padding: 0 !important;}
	.navbar-right {float: initial;height: 70px;}
	.tg-homeslider {margin-top: 0;height: 100vh;}
} 
.sidenavbtn {
	border: solid 1px #fff200;
position: absolute;
right: 18px;
top: -39px;
z-index: 5;
	font-weight: bold;
	font-size: 3rem;
	line-height: 15px;
	padding: 0 1px;
	margin: 0;
	height: 30px;
	color: #fff200;
	border-radius: 7px;
	cursor: pointer;
	width: 30px;
}
.basket-row {text-align: center;height: 200px;display: block;}
.tg-homeslider .owl-item img {height: 300px !important;width: 100% !important;object-fit: cover;}
#tg-bestsellingbooksslider.owl-carousel .owl-item img{object-fit: cover;width: auto;height: 200px;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 {
	color: #fff;
}
.loginbutton:hover {
	color: #000;
}
 #loginstatus #statuslabel {
	color: #fff;
	font-size: 10pt;
}
.loginbutton .icontext {font-size: 10px;font-weight: bold;margin-right: 2px;}
.navbar-brand > img {	height: auto;width: 116px;line-height: 85px;position: relative;padding: 0px;margin: 0px 77px 0 0;}
.navbar-brand > img:hover {	}
.header-besm > img {height: 75px;}
.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;left: 49px;top: 0;padding: 0 5px;height: 24px;color: #232323 !important;font-weight: bold;width: 30%;border: none;margin: 0 -19px;font-size: 9px;line-height: 20px;} 
.menu-splitter{color: yellow;font-weight: bold;}


.enamad {height: 70px;margin-top: -15px;text-align: center;}
body>a{display: none !important;}
#custompagetext {margin: 150px 65px;text-align: justify;border: solid 2px #cccccc5e;padding: 20px;border-radius: 10px;}
#tg-homeslider{height: 300px;}
.tg-booktitle h3 a{direction: rtl;} 
#tg-relatedproductslider .item img{height: 240px;width: 100%;margin: 0 auto;}

.mobile-header{display: none;}
@media only screen and (max-width: 40em){
  ul.checkout-bar li::after,ul.checkout-bar, ul.checkout-bar:before{height: 7px ;}
  ul.checkout-bar li:before {height: 28px;width: 28px;top: -30px;line-height: 28px;}
  ul.checkout-bar li,ul.checkout-bar a,ul.checkout-bar li:before { font-size: 10px;}
  .checkout-progress{ padding: 8px 0px 0px !important;/*! overflow: visible; */height: 55px;}
	.header-besm{margin: 23px 0px 0 0;}
	.header-besm img{height: 50px;}
	.navbar-brand{}
	.navbar-brand img{height: auto;margin: 5px 0 0 15px;}
	.navbar-brand img:hover{height: 80px;}
	.sidenavbtn{top: 62px;right: 15px;}
	.tg-search{width: 85%;margin: 0 auto;}
	.desktop-header{display: none;}
	.mobile-header{display: initial}
	.mobile-header .basket-row-right{float: right;width: 70%;}
	.header-row{margin: 0}
	.logo-col{margin-bottom: 10px}
	.mobile-header .basket-row-right ul li {display: inline-block;}
	.mobile-header #basket-row-left{position: initial;display: inline-block;}
	.mobile-header #basket-row-left img{height: 50px;}
	#tg-bestsellingbooksslider .owl-nav {position: relative;}
	#tg-bestsellingbooksslider .owl-nav .owl-next{left: -5px;}
	#tg-bestsellingbooksslider .owl-nav .owl-prev{right: -5px;}
	#tg-homeslider{height: 50vh;}
	#tg-homeslider .item img{object-fit: cover !important;}
	.tg-bestsellingbooks .item > .tg-postbook > a{height: auto !important;}
	.tg-booktitle h3 a{margin-bottom: 20px;}
	#tg-relatedproductslider .owl-nav .owl-prev{right: -5px;}
	#tg-relatedproductslider .owl-nav .hover{left: 5px !important;}
	.tg-postbook:hover .tg-featureimg {	box-shadow: initial !important;	transform: initial !important;}
	.tg-bestsellingbooks, .tg-bestsellingbooks .item .tg-postbook:hover{height: initial;}
	.tg-featureditmcontent{margin: 0 !important;padding: 30px 5px !important;}
	.tg-bglight{height: auto;background: #f0f0f0;}
	.tg-parallax{background: #c0a3e5 url(/skins/new-negin/images/jashnvare-mobile.jpg) no-repeat center center;}
	.tg-footer .tg-threecolumns{padding: 20px 9px !important;}
	.tg-threecolumns .footer-logo {text-align: center;margin-bottom: 30px;}
	.innerpage {margin: initial !important;padding-top: 0 !important;}
	.innerpage .tg-productdetail{height: auto;}
	.innerpage .tg-postbookcontent .tg-btn {margin: initial;padding: initial;}
	.innerpage .tg-tab-content {padding: 15px 8px;}
	.innerpage .releated-slider{padding: 0 20px}
	.innerpage #tg-relatedproductslider .owl-item{}
	.innerpage .addtobasket #pricebox {right: 50%;}

}
@media only screen and (min-width: 40.063em){
  ul.checkout-bar li::after,ul.checkout-bar, ul.checkout-bar:before{height: 7px ;}
  ul.checkout-bar li:before {height: 28px;width: 28px;top: -30px;line-height: 28px;}
  ul.checkout-bar li,ul.checkout-bar a,ul.checkout-bar li:before { font-size: 14px;}
  .checkout-progress{ padding: 12px 0px 0px !important;/*! overflow: visible; */height: 65px;margin-top: 140px;}
  .innerpage {margin: initial !important;}
}
@media only screen and (max-width: 75em){
  ul.checkout-bar li::after,ul.checkout-bar, ul.checkout-bar:before{height: 10px;}
  ul.checkout-bar li:before {height: 35px;width: 35px;top: -35px;line-height: 35px;}
  ul.checkout-bar li,ul.checkout-bar a,ul.checkout-bar li:before { font-size: 16px;}
  .checkout-progress{ padding: 20px 0px 0px !important;/*! overflow: visible; */height: 75px;}
	.innerpage {margin: initial !important;}
	.tg-navigationarea {padding: 10px 0;}
	.basket-row #logo-rbo img{width: 75px !important;position: relative;}
	.basket-row li a {padding: 23px 7px !important;}
	.basket-row #logo-rbo a {padding: 6px 10px !important;}
	.sidenavbtn{/*! top: 6px; *//*! right: 7px; */}
  }
  
.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: #000;font-size: 15px;margin-bottom: 30px;}
.abstract a {color: #000cff;}

 #tg-relatedproductslider .tg-booktitle{text-align: center;}
 #tg-relatedproductslider .tg-booktitle h3 a{font-size: 11px;font-family: iransans-medium;color: #000 !important;}
.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: 20px;display: block;height: auto;}
.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 .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;}
#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 5px;}
.basket-row #logo-rbo a {padding: 0 15px;}
.innerpage .tg-tab-pane .tg-description p:last-child {float: inherit}
#basketpage{margin-top: 140px;}
#basketpage .item{display: none;}
#basketpage .controls{text-align: left;display: inline;}
.tg-home{/*! padding-top: 150px */}















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

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

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


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

.wide-slider-nav-wrapper>.row>.col-lg-12 {padding: 0 !important;}
.wide-slider-nav-wrapper {
    height: 590px;
    overflow: hidden;
    width: 100%;   
    bottom: 0;
    z-index: 3;
    opacity: 1;
    padding: 0;
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 0 0px 200px 200px;
    position: relative;
}
.wide-slider-nav-wrapper .right{/*! position: relative; */}
.wide-slider-nav-wrapper .left{position: relative;}
.wide-slider-nav-wrapper .right .right-arrow{font-size: 5rem;position: absolute;top: 295px;font-family: initial;font-weight: bold;color: #fff;text-shadow: initial;}
.wide-slider-nav-wrapper .left .left-arrow{font-size: 5rem;position: absolute;top: 295px;font-family: initial;font-weight: bold;color: #fff;text-shadow: initial;}
.slider-rbo-logo {text-align: center;position: relative;top: -60px; z-index: 4;display: none}
.slider-rbo-logo img {border: solid 7px #ffffff87;border-radius: 65px;box-shadow: -2px 82px 61px 5px rgba(23,100,208,0.4);-webkit-box-shadow: 0 0 0 10px #ffffff52,0px 15px 20px 0px #a8a2a1;-moz-box-shadow: -2px 82px 61px 5px rgba(23,100,208,0.4);height: 100px;background: #fff;}
.rbo-content .kargrooh:before{/*! content: ""; *//*! background-image: url(../images/right-banner.jpg); *//*! height: 260px; *//*! width: 160px; */position: absolute;right: -7%;background-size: cover;border-radius: 10px;top: 60px;}
.rbo-content .kargrooh:after{/*! content: ""; *//*! background-image: url(../images/left-banner.jpg); *//*! height: 260px; *//*! width: 160px; */position: absolute;left: -7%;background-size: cover;border-radius: 10px;top: 60px;}

.kargrooh{position: relative;/*! width: 1000px; *//*! padding: 0 10%; */direction: ltr;margin-top: 50px;}
.rbo-content{margin: 0 auto;margin-top: -40px;position: relative;/*! width: 1000px; */}
.home-row-subjects{position: relative;height: 50px;line-height: 50px;}
.home-row-subjects h1 {color: #1d0209;font-size: 1.3em;font-style: normal;padding-right: 40px;font-weight: 400;line-height: 44px;text-align: right;}
.home-row-subjects h1:before{content: ""; width: 13px; height: 11px; background-color: #6ab1f3; border-right: solid 2px #fff;display: inline-block;box-shadow: 4px 0px 0px 0px rgba(51,135,225,1);-webkit-box-shadow: 4px 0px 0px 0px rgba(51,135,225,1);-moz-box-shadow: 4px 0px 0px 0px rgba(51,135,225,1);margin-left: 6px;top: 17px;position: absolute;right: 22px;}
.kargrooh-slider .slick-list .slick-track .slick-active:first-of-type img{border-bottom-right-radius: 45px;}
.kargrooh-slider .slick-list .slick-track .slick-active:last-of-type img{border-bottom-left-radius: 45px;}
.kargrooh-slider .slick-slide img{height: 150px;margin: 0 auto;border-radius: 10px;padding: 0;} 
.kargrooh-slider .slick-slide a {width: 100%;display: inline-block;}
.kargrooh-slider .slick-slide{text-align: center;margin: auto 30px;}
.kargrooh-slider .slick-slide h2{color: #000000e3;font-weight: 400;font-size: 1.1em;margin-top: 15px;}
.kargrooh-slider{padding-top: 15px;padding-bottom: 30px}
.kargrooh-slider{}
.manshoorat, .khandaniha{/*! width: 1000px; */ margin: -10px auto 0 auto;padding: 0 8%;}
.manshoorat-news .item{padding: 10px 10px 0 10px;position: relative;display: block;/*! border: solid; */height: 188px;}
.manshoorat-news h2{font-size: 0.75em;/*! position: absolute; */z-index: 2;bottom: 20px;text-align: center;/*! width: 85%; */display: block;padding: 5px;/*! background: #ccc; */border-radius: 0 0 15px 15px;background: #fff;height: 45px;}
.manshoorat-news h2 a{color: #000;font-weight: 800;}
.manshoorat-news img{position: relative;height: 127px; width: 100%;object-fit: cover;border-radius: 15px 15px 0 0;margin: 0 auto;background: #fff;}
.manshoorat-news{ padding: 0 0 5px 15px;}
.manshoorat-row{background: linear-gradient(to top,#5d1628,#9c5c6c);border-radius: 15px;height: 380px;}
.manshoorat-col{padding-top: 10px;}
.our-websites .home-row-subjects {margin-top: 20px;}
.our-websites{width: 1000px;}
.At-a-glance{background-image: url(../images/our-websites-bg.jpg);color: #fff;padding: 70px 0 80px 0;background-repeat: no-repeat;background-position-x: center;height: 319px;margin: 0 auto;background-size: cover;/*! background: -moz-linear-gradient(0deg,#43e2ff 10%, #3585fe 90%); */}
.At-a-glance .glance-content {width: 1000px; margin: 0 auto;}
.At-a-glance .glance-subject{text-align: center;font-size: 1.5em;font-weight: 700;}
.At-a-glance .collectioncounter{}
.At-a-glance .collectioncounter h2{font-size: 1em;font-weight: 400;line-height: 6rem;}
.At-a-glance .collectioncounter {float: right;text-align: center;padding: 10px 5%;}
.At-a-glance .collectioncounters{display: inline-block;width: 100%;white-space: nowrap;margin-top: 30px;}

.copyright-text {padding: 15px 0;text-align: center;font-size: 0.8em;}
.mini-menu{display: inline-block;text-align: center;position: absolute;left: 3%;bottom: 43%;width: 45px;}
.mini-menu #mini-menu-first-list{background: #f2f7fd;padding: 5px 5px 1px 5px;border-radius: 50px 50px 0px 0px;}
.mini-menu #mini-menu-second-list{margin-top: -8px;}
.mini-menu #mini-menu-second-list a {background: #f2f7fd;padding: 5px 0px;display: block;width: 45px;margin-top: 2px;line-height: 15px;}
.mini-menu #mini-menu-first-list img:hover{width: 85%;}
.mini-menu #mini-menu-second-list a:hover {background: #e3effb;}
.mini-menu #mini-menu-first-list li{margin: 0 0 8px 0;}
.mini-menu ul li img{}
.mini-menu ul a{color: #717071;font-size: 0.9em;}
.mini-menu #txtbtn{}

.article .article-head-pic{/*! margin: 0 !important; */}
.article .article-head-pic img{/*! background: url(../images/inner-page-head.jpg) no-repeat; */height: 224px;width: 100%;background-size: cover;border-radius: 0px 0px 80px 80px;margin-left: 0 !important;margin-right: 0 !important;}
.article .article-head-pic{background: url(../images/inner-page-head.jpg) no-repeat;height: 224px;width: 100%;background-size: cover;border-radius: 0px 0px 80px 80px;margin-left: 0 !important;margin-right: 0 !important;}
.article .article-breadcrumb {float: left;position: relative;top: -96px;margin-left: 15% !important;width: 25%;text-align: justify;}
.article .article-breadcrumb a {color: #8d8d8d;font-size: 0.9em;}
.article .article-breadcrumb .breadcrumbtrail span span:nth-of-type(even){border: solid; width: 28px; height: 20px; display: none;}
.article .article-breadcrumb .breadcrumbtrail>span span:last-of-type{font-weight: bold; font-size: 0.9em;color: #777;}
.article .article-breadcrumb .breadcrumbtrail>span span:last-of-type:before{display: none;}
.article .article-breadcrumb .breadcrumbtrail>span span{float: left;}
.article .article-breadcrumb .breadcrumbtrail>span span:nth-of-type(odd):before {content: '<'; margin: 0 5px;position: relative;bottom: -2px;color: #aaa;}

.article-sidebar{margin-top: 20px;text-align: left;}
.article-content{margin: 0px 15%;}
.article-content .inner-sidebar-news{background-color: #f7f7f7; border-radius: 10px}
.article .article-sidebar .home-row-subjects {margin-bottom: 28px;}

.inner-sidebar-news .item{display: inline-block;width: 100%;}
.inner-sidebar-news .item img {height: 95px;object-fit: contain;border-radius: 10px;width: 100%;}
.inner-sidebar-news .item .imageblock {float: right;width: 45%;height: 95px;margin: 10px;background-color: #fff;border-radius: 10px;}
.inner-sidebar-news .item h2 {font-size: 0.9em !important;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;line-height: 25px;text-align: right;}
.inner-sidebar-news .item h2 a {color: #222;}
.inner-sidebar-news .item .strapline {display: none}
.inner-sidebar-news .item .details{height: 115px;padding: 15px 0;}

.article-related .item .imageblock {float: right;width: 45%;height: 110px;margin: 10px;background-color: #fff;border-radius: 10px;}
.article-related .item{width: 50%;float: right;}
.article-related .item img {height: 110px;object-fit: contain;border-radius: 10px;width: 100%;}

.article .article-share-icons{text-align: left;float: left;top: -34px;position: relative;}
.article .article-share-icons img{height: 28px;}
.article .productview figure{border-radius: 15px;display: block;max-width: 100%;}
.article .productview figure img {width: 100%;height: 200px;border-radius: 15px;object-fit: cover;margin: 20px 0;}
.article .article-text-text {padding: 20px 15px;}
.article .productview {margin-left: 0 !important;margin-right: 0 !important;}
.article .datecreate {display: block;border-left: solid 2px #2e8be1;border-radius: 0px 15px 15px 0px;padding: 2px 32px 2px 5px;float: left;background: #f6f6f6;font-size: 0.9em;position: absolute;left: 1.5px;top: -5px;}
.article .datecreate:after{content: "\f017"; font-family: FontAwesome; font-size: 1.1em; padding: 5px}
.article #strapline{color: #7c7c7e;line-height: 30px;text-align: justify;}
.article #description p,.article #description li,.article #description span {color: #7c7c7e;line-height: 30px;text-align: justify;}
.article .slider-rbo-logo img{-webkit-box-shadow: 0 0 0 10px #ffffff52,0px 25px 30px 0px #007cff70;}
.article .ajax__tab_header{display: none;}
.article .reviews_list {display: none;}
.article #cntMain_ctl00_tbcProduct_tabReviews,
.article #cntMain_ctl00_tbcProduct_tabReviews_UC_Reviews_tbcMain_tabWriteReview,
.article #prgReviewMain
{display: initial !important;visibility: visible !important;}
.article .article-text .home-row-subjects h1{display: inline-block;top: 0;width: 100%;position: relative;line-height: 30px;}
.article .article-text .home-row-subjects h1:before{top: 10px;}
.article .article-text .home-row-subjects {display: inline-block;}
.article .article-sidebar{margin-top: 90px;}

.comments {box-shadow: 0px 0px 15px 1px rgba(139,136,136,0.38);border-radius: 5px;padding: 25px 15px 20px 25px;}
.comments h1{margin: 0;font-size: 1.3em;color: #0361b9;}
.comments h2{font-weight: normal;font-size: 1.1em;line-height: 55px;color: #a5a5a5;}
.comments .shortlink{margin: 4% 0 0 0;text-align: left;}
.comments #link{display: inline-block;padding: 5px 25px;box-shadow: 0px 0px 5px 1px #8b888830;margin: 0 0 0 -4px !important;font-size: 0.9em;color: #8f8f8f;line-height: 25px;}
.comments #subject{display: inline-block;padding: 7px 30px;background-color: #ffc942;border-radius: 7px 0px 0px 35px;color: #fff;font-weight: 700;margin: 0 !important;font-size: 0.85em;line-height: 22px;}

.article-comment{margin-top: 30px;}
.comment-feilds #txtName, .comment-feilds #txtEmail, .comment-feilds #txtReviewText,
.comment-feilds #cntMain_UC_Contact_txtName,.comment-feilds #cntMain_UC_Contact_txtEmail,.comment-feilds #cntMain_UC_Contact_txtMessage
{border-radius: 10px;padding: 13px;margin: 8px 0;box-shadow: 0px 0px 3px 1px #a8a8a833;border: initial;background: #fff;}
.comment-feilds #txtReviewText, .comment-feilds #cntMain_UC_Contact_txtMessage{height: 70px !important;overflow-y: scroll;}
.comment-feilds #txtReviewText::placeholder, .comment-feilds #txtEmail::placeholder, .comment-feilds #txtName::placeholder, .comment-feilds #cntMain_UC_Contact_txtMessage::placeholder {font-size: 0.85em !important; color: #b1adac}
.comments .comment-submit{display: block;text-align: left;margin: 5px 0 0 10px;}
.comments .comment-submit #btnAddReview {}
.button {background-color: #ffc942 !important;color: #fff !important;padding: 0px 25px;font-weight: 400;}
.button:hover{box-shadow: 0px 0px 1px 1px rgba(139,136,136,0.4);}
.comment-feilds .col-lg-9 {padding-right: 10px;padding-left: 5px;}
.comment-feilds .col-lg-3 {margin: 0 0px 0 0 !important;padding: 0 5px !important;}
.tags {padding-right: 0;margin: 40px 0 30px 0;padding-left: 0;}
.tags #taglist{display: inline-block;padding: 4px 15px 8px 15px;box-shadow: 0px 0px 5px 1px #8b888830;margin: 0 -3px 0 0px;font-size: 1em;color: #b6b6b6;line-height: 25px;width: 83%;background: #fff;border-radius: 10px 0px 0px 10px;}
.tags #subject{display: inline-block;padding: 5px 30px 8px 30px;background-color: #117cde;border-radius: 0px 7px 35px 0px;color: #fff;font-weight: 700;margin: 0 !important;font-size: 1.1em;line-height: 25px;width: 16%;}
.comment-feilds{margin: 0 ;}
#custompage .article-head-pic{background-image: url(../images/custom-page-head.jpg);}
#custompage .contact-us-sidebar-icons{margin-top: 15px;}
#custompage .contact-us-sidebar-icons ul li img {width: 90% !important;margin-bottom: 20px;}
#custompage .article-text .tozih {font-size: 0.9em !important;color: #a5a5a5;margin: 5px 0 25px 0 !important;/*! line-height: 50px; */display: block;}
.mapboxgl-canvas-container {border: solid !important;}
#custompage .article-content{margin: -5px 20% 0px 20%;position: relative;}
#custompage .address{margin: 10px 0;}
#custompage .address #subject {font-size: 0.8vw;padding: 5px 7px 5px 2px;width: 20%;line-height: 19px;text-align: center;}
#custompage .address #taglist{width: 79%;line-height: 20px;font-size: 0.9vw;padding: 4px 15px 4px 15px;}
#custompage .phone #subject{width: 32%;font-size: 0.8vw;padding: 5px 7px 5px 2px;line-height: 19px;text-align: center;background-color: #ffc942;}
#custompage .phone #taglist{margin: 0 -3px 0 0;width: 62%;line-height: 20px;padding: 4px 15px 4px 15px;}
#custompage .phone{margin: 0;float: right;}
#custompage .email #subject{width: 45%;font-size: 0.7vw;padding: 5px 0px 5px 4px;line-height: 19px;text-align: center;background-color: #ffc942;border-radius: 7px 0px 0px 35px;}
#custompage .email #taglist{margin: 0 0px 0 -3px;width: 54%;line-height: 20px;padding: 4px 15px 4px 15px;border-radius: 0px 10px 10px 0px;font-size: 0.9vw;}
#custompage .email{margin: 0;}
#custompage .phone-email {padding: 0 15px}
#custompage .comments .article-comment {margin-top: 0}
#custompage .comments{padding: 15px 15px 20px 10px;}
#custompage #cntMain_UC_Contact_updMain{/*! position: absolute; *//*! bottom: 30px; *//*! left: 0; *//*! width: 66%; */}


.category-items-section .breadcrumbtrail {display: none;}
.category-items h1 {color: #0965b9;font-size: 1.3em;font-style: normal;padding-right: 40px;font-weight: 400;line-height: 20px;}
.category-items h1:before{content: ""; width: 13px; height: 11px; background-color: #6ab1f3; border-right: solid 2px #fff;display: inline-block;box-shadow: 4px 0px 0px 0px rgba(51,135,225,1);-webkit-box-shadow: 4px 0px 0px 0px rgba(51,135,225,1);-moz-box-shadow: 4px 0px 0px 0px rgba(51,135,225,1);margin-left: 6px;top: 5px;position: absolute;right: 22px;}
.category-items #cntMain_ctl00_pnlcategory{position: relative;}
.news-category{padding: inherit;}
.category-items-section{margin-top: 50px}
.category-items .item {width: 50%;height: 170px;float: right;margin: 0;padding: 15px;}
.category-items .item figure {width: 35%;height: inherit;float: right;display: block;background: #f2f2f282;border-radius: 8px;}
.category-items .item figure a{width: 100%;height: 100%;display: block;}
.category-items .item figure img{height: 100%;object-fit: cover;object-position: center;border-radius: 8px;/*! width: 100%; */}
.category-items .category-page-item {width: 65%;display: inline-block;height: 150px;padding: 0px 25px 0 10px;position: relative;}
.category-items .item h2 a{font-size: 1.05vw;font-weight: 400;color: #000;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;line-height: 35px;}
.category-items .products_shortened {}
.category-items .item .box, .category-items .item .pad {height: 100%; }
.itempager {width: 100%;text-align: center;display: inline-block;}
.itempager a {color: #fff;font-size: 1.6rem;background: #a2a2a4;margin: 0 20px;text-align: center;border-radius: 30px;height: 30px;display: inline-block;width: 30px;line-height: 30px;}
.itempager a:hover{background: #999;}
.itempager .arrow{background: initial;color: #a2a2a4;}
.category-items .item:first-of-type {height: 270px;}
.category-items .item:first-of-type figure{width: 100%;}
.category-items .item:first-of-type figure img{width: 100%;}
.category-items .item:first-of-type .category-page-item{width: 100%;height: 85px;padding: 10px 15px 10px 10px;display: inline-block;margin: 0;}
.category-items .item:first-of-type h2 a {text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;display: -webkit-box !important;width: 100%;line-height: 25px;font-size: 0.95vw;margin-bottom: 3px;}
.category-items .item .datecreate {position: initial;border: initial;background: initial;display: inline-block;float: initial;font-size: 0.9em;margin-left: 30px;}
.category-items .item .datecreate:after{float: right;color: #39a9ff;font-weight: normal;font-size: 1.5em;line-height: 8px;padding-left: 8px;}
.category-items .item .datecreate time,
.category-page-item-propertise .col-4
{color: #bdbdbd;font-weight: 400;display: inline-block;margin: 0;}
.category-page .category-items .writer p:before{width: 20px; height: 20px;display: inline-block; font-weight: normal;content: "\f007";font-family: FontAwesome;color: #39a9ff;font-size: 1.2em;}
.category-page .category-items .view p:before{width: 20px; height: 20px;display: inline-block; font-weight: normal;content: "\f06e";font-family: FontAwesome;color: #39a9ff;font-size: 1.1em;}
.category-page-item-propertise p {font-weight: 400;}
.category-items .category-page-item-propertise{position: absolute;bottom: 25px;}
.category-items .item:first-of-type .category-page-item-propertise{position: initial;}
.noimage img:before {display: none;}
.kargroohha .multimedia{margin: 50px auto;}
.kargroohha .home-row-subjects{margin: 10px 0px;}
.kargroohha .category-news{margin: 0 auto;}
.kargroohha .kargrooh{padding: 0 30px;}
.kargroohha .slick-slide a{color: #000;}
.kargroohha .slick-slide h2{margin: 0px 0;line-height: 10px;}
.kargroohha .multimedia .item a:before{ z-index: 5;display: block;position: absolute;font-family: FontAwesome;font-size: 5.5em;color: #fff;/*! content: "\f138"; */width: 95%;height: 90%;text-align: center;line-height: 226px;font-weight: lighter;}
.kargroohha .multimedia .item img {border-radius: 15px;height: 293px;width: 100%;object-fit: cover;}
.kargroohha .multimedia .item h2{}
.kargroohha .multimedia .item h2 a{display: none;}
.kargroohha .kargrooh-aza .slick-slide img{height: 115px; width: 110px;}
.kargroohha .kargrooh .home-row-subjects {margin-bottom: 0;}
.kargroohha .category-news .home-row-subjects h1{margin: initial;}
.kargroohha .multimedia .item a:after {background: url(../images/icons/player.svg) no-repeat center bottom;content: ''; width: 95%; height: 293px;display: block;position: absolute;background-size: contain;border-radius: 15px;top: 0;}
.kargroohha .mini-menu{top: 65%;}
.category-items .subcategories .item figure{margin-left: 15px;background: url(../images/no_image_available.jpg) center;margin-bottom: 15px;background-size: cover;background-color: #cccccc45;}
.full-subjects {text-align: center; border-radius: 15px;background: #6c2134;color: #eeaf4e;position: relative;height: 50px;line-height: 50px;margin: 0 auto;}
.full-subjects h1:before{display: none;}
.full-subjects h1{color: #fff;font-size: 1.3em;font-style: normal;font-weight: 400;line-height: 44px;text-align: center;}

.brands{background: url(../images/brands/brand-bg.jpg) no-repeat center center;background-size: contain;margin-top: 10px;border-radius: 15px;}
.negin-brands img{height: auto;width: auto;max-height: 110px;}
.brands{line-height: 150px;}
.brands .item{text-align: center;}
.khandaniha{direction: ltr;}
.footer-logo img{width: 145px;top: -21px;position: relative;right: 60px;}

.products1 .slick-list .slick-track .slick-active:first-of-type img{border-bottom-right-radius: 45px;}
.products1 .slick-list .slick-track .slick-active:last-of-type img{border-bottom-left-radius: 45px;}
.products1 .slick-slide img{height: 150px;margin: 0 auto;border-radius: 10px;padding: 0;width: 170px;}
.products1 .slick-slide a {/*! width: 100%; */display: inline-block;}
.products1 .slick-slide{text-align: center;margin: auto 30px;}
.products1 .slick-slide h2{color: #000000e3;font-weight: 400;font-size: 1.1em;margin-top: 15px;}

.products1 .slick-track, .products3 .slick-track{margin-top:30px}
.products2 .slick-list .slick-track .slick-active:first-of-type img{border-bottom-right-radius: 45px;}
.products2 .slick-list .slick-track .slick-active:last-of-type img{border-bottom-left-radius: 45px;}
.products2 .slick-slide img{/*! height: 150px; */margin: 0 auto;border-radius: 10px;padding: 0;}
.products2 .slick-slide a {width: 100%;display: inline-block;}
.products2 .slick-slide{text-align: center;margin: auto 30px;}
.products2 .slick-slide h2{color: #000000e3;font-weight: 400;font-size: 1.1em;margin-top: 15px;}
.products2{padding-top: 15px;padding-bottom: 30px}

.products3 .slick-list .slick-track .slick-active:first-of-type img{border-bottom-right-radius: 45px;}
.products3 .slick-list .slick-track .slick-active:last-of-type img{border-bottom-left-radius: 45px;}
.products3 .slick-slide img{height: 150px;margin: 0 auto;border-radius: 10px;padding: 0;}
.products3 .slick-slide a {width: 100%;display: inline-block;}
.products3 .slick-slide{text-align: center;margin: auto 30px;}
.products3 .slick-slide h2{color: #000000e3;font-weight: 400;font-size: 1.1em;margin-top: 15px;}
.products3{padding-top: 15px;/*! padding-bottom: 30px */}

.products4 .slick-list .slick-track .slick-active:first-of-type img{border-bottom-right-radius: 45px;}
.products4 .slick-list .slick-track .slick-active:last-of-type img{border-bottom-left-radius: 45px;}
.products4 .slick-slide img{height: 100px;margin: 0 auto;border-radius: 10px;padding: 0;width: 150px;}
.products4 .slick-slide a {width: 100%;display: inline-block;}
.products4 .slick-slide{text-align: center;margin: auto 30px;text-align: center;} 
.products4 .slick-slide h2{color: #000000e3;font-weight: 400;font-size: 1.1em;margin-top: 15px;}
.products4{padding-top: 15px;/*! padding-bottom: 30px */}

.products9  .slick-list .slick-track .slick-active:first-of-type img{border-bottom-right-radius: 45px;}
.products9  .slick-list .slick-track .slick-active:last-of-type img{border-bottom-left-radius: 45px;}
.products9  .slick-slide img{height: 100px;margin: 0 auto;border-radius: 10px;padding: 0;width: 150px;}
.products9  .slick-slide a {width: 100%;display: inline-block;}
.products9  .slick-slide{text-align: center;margin: auto 30px;text-align: center;} 
.products9  .slick-slide h2{color: #000000e3;font-weight: 400;font-size: 1.1em;margin-top: 15px;}
.products9 {padding-top: 15px;/*! padding-bottom: 30px */}

 

.page_category .products_shortened .item .box{border: solid 1px #ffbdb6;text-align: center;background-color: #f1f1f1;border-radius: 15px;margin: 13px 0;}
.page_category .products_shortened .item .box:hover{background-color: #e4e4e4;box-shadow: 0px 0px 5px #5b5b5bd1;}
.page_category .products_shortened .item .box .imageholder{text-align: center;margin: 25px auto;}
.page_category .products_shortened .item .box .minprice{font-family: iransans-medium;color: #ff6e5d;margin-bottom: 15px;}
.page_category .products_shortened .item .box a img{max-width:200px }
.page_category .products_shortened .item .box a h2{font-size: 12pt;color: #000;font-family: iransans-medium;height: 50px;overflow: hidden;}
.page_category .products_shortened .item .box a h2:hover{color: #6e59fe;}
.viewallproducts{text-align: center;margin: 15px auto;}
.viewallproducts a{background: #e5e5e5;padding: 2px 100px;border-radius: 15px;font-weight: bold;}
.viewallproducts a:hover{background: #cac8c8;}
.header-besm {text-align: center; line-height: 100px;}
.phone-top img {width: 230px;}
.phone-top {text-align: left; line-height: 100px;}
.logo a img {line-height: 100px;height: 200px;}
.innerpage .home-slider img{white-space: 200px !important; height: 200px;}
#player{width: 100%}
#cntMain_ctl00_UC_AddToBasketQty_ddlItemsQuantity{height: 53px}





#slider {
   margin: 0 auto;
   width: 800px;
   max-width: 100%;
   text-align: center;
}
#slider input[type=radio] {
   display: none;
}
#slider label {
   cursor:pointer;
   text-decoration: none;
}
#slides {
   padding: 10px;
   border: 3px solid #ccc;
   background: #fff;
   position: relative;
   z-index: 1;
}
#overflow {
   width: 100%;
   overflow: hidden;
}
#slide1:checked ~ #slides .inner {
   margin-right: 0;
}
#slide2:checked ~ #slides .inner {
   margin-right: -100%;
}
#slide3:checked ~ #slides .inner {
   margin-right:  -200%;
}
#slide4:checked ~ #slides .inner {
   margin-right:  -300%;
}
#slides .inner {
   transition: margin-right 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
   width: 400%;
   line-height: 0;
   height: 283px;
}
#slides .slide img{width: 100% !important; height: 280px;  }
#slides .slide {
   width: 25%;
   float:right;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
   color: #fff;
   object-fit: contain;
}
#slides .slide_1 {
   background: #00171F;
}
#slides .slide_2 {
   background: #003459;
}
#slides .slide_3 {
   background: #007EA7;
}
#slides .slide_4 {
   background: #00A8E8;
}
#controls {
   margin: -180px 0 0 0;
   width: 100%;
   height: 50px;
   z-index: 3;
   position: relative;
}
#controls label {
   transition: opacity 0.2s ease-out;
   display: none;
   width: 50px;
   height: 50px;
   opacity: .4;
}
#controls label:hover {
   opacity: 1;
}
#slide1:checked ~ #controls label:nth-child(2),
#slide2:checked ~ #controls label:nth-child(3),
#slide3:checked ~ #controls label:nth-child(4),
#slide4:checked ~ #controls label:nth-child(1) {
   background: url(https://image.flaticon.com/icons/svg/130/130884.svg) no-repeat;
   float:right;
   margin: 0 -50px 0 0;
   display: block;
}
#slide1:checked ~ #controls label:nth-last-child(2),
#slide2:checked ~ #controls label:nth-last-child(3),
#slide3:checked ~ #controls label:nth-last-child(4),
#slide4:checked ~ #controls label:nth-last-child(1) {
 
   float:left;
   margin: 0 0 0 -50px;
   display: block;
}
#bullets {
   margin: 150px 0 0;
   text-align: center;
}
#bullets label {
   display: inline-block;
   width: 10px;
   height: 10px;
   border-radius:100%;
   background: #ccc;
   margin: 0 10px;
}
#slide1:checked ~ #bullets label:nth-child(1),
#slide2:checked ~ #bullets label:nth-child(2),
#slide3:checked ~ #bullets label:nth-child(3),
#slide4:checked ~ #bullets label:nth-child(4) {
   background: #444;
}
@media screen and (max-width: 900px) {
   #slide1:checked ~ #controls label:nth-child(2),
   #slide2:checked ~ #controls label:nth-child(3),
   #slide3:checked ~ #controls label:nth-child(4),
   #slide4:checked ~ #controls label:nth-child(1),
   #slide1:checked ~ #controls label:nth-last-child(2),
   #slide2:checked ~ #controls label:nth-last-child(3),
   #slide3:checked ~ #controls label:nth-last-child(4),
   #slide4:checked ~ #controls label:nth-last-child(1) {
      margin: 0;
   } 
   #slides {
      /*! max-width: calc(100% - 140px); */
      margin: 0 auto;
   }
}


.abstract #player, .abstract #slider {width: 48%; float: right;margin: 0 10px;}
.abstract #slider{height: 300px;}




.page_category .subcategories .item{width: 250px;float: right;overflow: hidden;padding: 10px 0px 10px 5px;border: solid #CCC;text-align: center;height: 250px;border-radius: 15px;margin:5px;}
.page_category .subcategories .item h2{margin: 0;padding: 0;line-height: 28px;}
.page_category .subcategories .item h2 a{font-size: 17px;}
.page_category .products_shortened .item .box .imageblock{height: 200px;width: auto;}
.page_category .products_shortened .item{width: 266px;} 


.top-banner .logo{text-align: center;margin-top: 10px;}
.top-banner{margin: 10px 40px 10px 40px;}
.phone-icon{height: 70px;width: 70px;display: block;background: #005564 url(../images/phone.png) no-repeat center/85%;position: fixed;z-index: 1000;border-radius: 50%;bottom: 5%;right: 1%;border: solid #003f4a;}
.phone-icon .icon-name{color: #fff;}