@import url('bootstrap/css/bootstrap.min.css');
@import url('bootstrap/css/bootstrap-rtl.css');
@import url('assets/fonts/icomoon/icons.css');

/*
    Theme Name: Nay
    Theme URI: https://nay.ir
    Version: 0.1
    Tags: iran, music, assocciation
	Description: نمایه سایت انجمن موسیقی ایران
    Author: Mohsen Shabani
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: Nay
*/
@font-face {
	font-family: IRANSansBold;
	font-weight: 700;
	font-style: normal;
	src: url('assets/fonts/iransans/IRANSansWeb_Bold.woff');
	src: url('assets/fonts/iransans/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/iransans/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/iransans/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/iransans/IRANSansWeb_Bold.ttf') format('truetype');
 }

@font-face {
	font-family: IRANSansMedium;
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/iransans/IRANSansWeb_Medium.eot');
	src: url('assets/fonts/iransans/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/iransans/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/iransans/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/iransans/IRANSansWeb_Medium.ttf') format('truetype');
 }

@font-face {
	font-family: IRANSansLight;
	font-style: normal;
	font-weight: 300;
	src: url('assets/fonts/iransans/IRANSansWeb_Light.eot');
	src: url('assets/fonts/iransans/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/iransans/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/iransans/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/iransans/IRANSansWeb_Light.ttf') format('truetype');
 }

@font-face {
	font-family: IRANSansUltraLight;
	font-style: normal;
	font-weight: 200;
	src: url('assets/fonts/iransans/IRANSansWeb_UltraLight.eot');
	src: url('assets/fonts/iransans/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/iransans/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/iransans/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/iransans/IRANSansWeb_UltraLight.ttf') format('truetype');
 }

@font-face {
	font-family: IRANSansRegular;
	font-style: normal;
	font-weight: normal;
	src: url('assets/fonts/iransans/IRANSansWeb.eot');
	src: url('assets/fonts/iransans/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/iransans/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/iransans/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/iransans/IRANSansWeb.ttf') format('truetype');
 }
@font-face {
	font-family: ShabnamBold;
	font-weight: 700;
	font-style: normal;
	src: url('assets/fonts/shabnam/Shabnam-Bold-FD.woff');
	src: url('assets/fonts/shabnam/Shabnam-Bold-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/shabnam/Shabnam-Bold-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/shabnam/Shabnam-Bold-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/shabnam/Shabnam-Bold-FD.ttf') format('truetype');
 }
@font-face {
	font-family: Shabnam;
	font-weight: 500;
	font-style: normal;
	src: url('assets/fonts/shabnam/Shabnam-FD.woff');
	src: url('assets/fonts/shabnam/Shabnam-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/shabnam/Shabnam-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/shabnam/Shabnam-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/shabnam/Shabnam-FD.ttf') format('truetype');
 }
@font-face {
	font-family: ShabnamLight;
	font-weight: 300;
	font-style: normal;
	src: url('assets/fonts/shabnam/Shabnam-Light-FD.woff');
	src: url('assets/fonts/shabnam/Shabnam-Light-FD.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('assets/fonts/shabnam/Shabnam-Light-FD.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('assets/fonts/shabnam/Shabnam-Light-FD.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('assets/fonts/shabnam/Shabnam-Light-FD.ttf') format('truetype');
 }

/********************* Colour reference ****************

gray        #D1D8E0
lightgray   #F5F5F5
orange      #FF4500 
dark        #2E3131

*/

/********************* Base style *********************/

html, body {
	font-family: "Shabnam", Arial, sans-serif;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizeLegibility !important;
	counter-reset: li;
	height: 100%;
	width: 100%;
}

a, input {
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	outline: 0;
}
img {
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
a:hover, a:focus {
	text-decoration: none;
	color: #FF4500;
	outline: 0;
}
a:link {
	text-decoration: none;
	cursor: pointer;
}
a:visited {
	text-decoration: none;
	cursor: pointer;
	color: #999;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "ShabnamBold", Arial, sans-serif;
	text-rendering: optimizelegibility;
	line-height: 1.7em;
}
h1 span.icon,
h2 span.icon,
h3 span.icon,
h4 span.icon,
h5 span.icon,
h6 span.icon {
	vertical-align: middle;
}
h5 { 
	font-size: 14px; 
}
p {
	font-family: "IRANSansUltraLight", Arial, sans-serif;
	text-rendering: optimizelegibility;
	text-align: justify;
	line-height: 1.8em;
	font-size: 1.0em;
}
b, strong {
	font-family: "ShabnamBold", Arial, sans-serif;
	font-weight: normal;
}
section {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
}
blockquote {
	background: #2E3131 url("assets/images/quotation.svg") no-repeat 94% 10px;
	background-size: 35px;
	margin-right: 12px;
	border-right: none;
	border-left: none;
	float: left;
	width: 50%;
}
blockquote p {
	font-family: "IRANSansLight", Arial, sans-serif;
	letter-spacing: -0.2px;
	text-indent: 50px;
	font-size: 0.9em;
	color: #FFF;
}

/********************* Bootstrap *********************/

.modal-header .close {
	background-color: #FF4500;
	font-size: 30px;
	color: #F01515;
	opacity: 0.35;
	float: left;
	margin: 0;
}
.img-responsive {
	position: relative;
}
.container { 
	position: relative; 
}

/********************* Header *********************/

/* Toolbar */

#nav-top {
	background-color: #2E3131;
	padding: 10px 0 0 0;
	min-height: 40px;
}
#nav-top .nav-menu-top {
	float: right;
	padding: 0;
}
#nav-top .nav-menu-top li {
    border-left:1px solid #444;
	list-style-type: none;
    overflow: hidden;
	padding: 0 8px;
	float: right;
}
#nav-top .nav-menu-top li a {
	font-family: "IRANSansUltraLight", Arial, sans-serif;
	font-size: 12px;
	color: #D1D8E0;
}
#nav-top .nav-menu-top li:last-child {
	border-left: none;
} 

/* Social links */

#nav-top .sociallinks {
	float: left;
}

.sociallinks > a {
	margin-right: 10px;
    font-size: 1.2em;
    color: #D2D9E1;
}
.sociallinks span.icon {
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.sociallinks span.icon:hover { }
.sociallinks a:hover span.icon-telegram       { color: #0088CC; }
.sociallinks a:hover span.icon-twitter  	   { color: #1DCAFF; }
.sociallinks a:hover span.icon-rss            { color: #FD5E15; }
.sociallinks a:hover span.icon-instagram      { color: #C84300; }

.sociallinks > a.hashtag_trend {
	background-color: #36E6FF;
	-webkit-border-radius: 30px; 
	-moz-border-radius: 30px; 
	border-radius: 30px; 
	text-align: center;
	padding: 3px 10px;
	margin-top: -2px;
	font-size: 0.8em;
	color: #2E3131;
	display: none;
	direction: ltr;
	float: right;
	width: 70px;
}

/* Main header */

#main-header {
	font-family: IRANSansBold;
	font-size: 25px;
	border-top: 1px solid #444;
	background-color: #00c7d9;
	background-repeat: repeat;
	padding: 40px 0;
}

#main-header a
{
		color: #fff !important;
}

#logo-wrapper img.logo {
	width: 300px;
}

/* Search Form */

input { outline: none; }
input::-webkit-search-decoration,
input::-webkit-search-cancel-button { display: none; }
input::-webkit-input-placeholder { color: transparent; }
input:-moz-placeholder { color: transparent; }

input[type=search] {
	-webkit-box-sizing: content-box;
	-webkit-appearance: textfield;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	font-family:inherit;
	text-align: center;
	border-radius: 0;
	font-size: 100%;
	padding: 0;
	width: 100%;
	color: #999;
	border: 0;
}
#search-form {
	display: none;
	width: 100%;
}
#search-form .btn { 
	background-color: transparent; 
}
#search-form .input-group-btn {
	background-color: #9E9E9E;
	text-align: center;
	padding: 0 10px;
	color: #FFF;
}
#search-form .input-lg { 
	padding: 3px; 
}
.search-btn {
    transition: all 0.35s ease 0s;
  	background-color: transparent;
    border: 1px solid #FFF;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
    position: absolute;
    padding-top: 3px;
    height: 32px;
    width: 32px;
    color: #FFF;
    left: 29px;
    top: 8px;
}
.search-btn span.glyphicon-remove {
	color: #FFF;
}
#search-input { 
	position: absolute;
	border-radius: 40px;
	padding: 5px;
	width: 300px;
	bottom: 30px; 
	left: 370px;
}
.search-button {
    position: absolute;
   	bottom: 30px;
    height: 44px;
    left: 270px;
}

/********************* Navigation *********************/

.navbar { 
	margin-bottom: 0;
	border-radius: 0; 
	border: 0;
}
.navbar-default { 
	background-color: #262626;
	border-top: none; 
}
.navbar-default .container { 
	position: relative; 
} 
.navbar-default .navbar-nav > li > a {
	font-family: "ShabnamLight", Arial, sans-serif;
	padding: 15px 10px;
	color: #FFF;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
	border-bottom: 1px solid #FF4500;
	background-color: #2E3131;
	color: #FF4500;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
	background-color: #2E3131;
	color: #FF4500;
}
.navbar-default .navbar-toggle { 
	background-color: #333; 
	border-color: #333;
	margin-right: 15px;
	border-radius: 0;
	float: right;
}
.navbar-default .navbar-toggle:hover { 
	background-color: #FFF;
	border-color: #FFF;
	color: #333;
}
.navbar-default .navbar-toggle .icon-bar       { background-color: #FFF; }
.navbar-default .navbar-toggle:hover .icon-bar { background-color: #333; }
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form { 
	border-color: #518BB7; 
}
.navbar-collapse { 
	box-shadow: none; 
}
#nav .affix {
	z-index: 9999 !important;
	width: 100%;
	top: 0;
}
.dropdown-menu {
	background-color: #2E3131;
	width: 100%;
} 
.dropdown-menu > li > a {
	border-bottom: 1px solid #444;
	padding: 7px 20px;
	color: #FFF;
}
.dropdown-menu > li:last-child > a { border-bottom: none; }
.dropdown-menu > li {}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: transparent;
	color: #FFF;
}
.dropdown:hover .dropdown-menu {
     display: block;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover {
	background-color: #444;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #FFF; }

/********************* Content slider *********************/
.multi-item-carousel {
	overflow: hidden;
}
.multi-item-carousel .item-img {
	position: relative
}
.multi-item-carousel img {
	height: auto;
	width: 100%;
}
.multi-item-carousel h1.item-title {
    background: rgba(33, 33, 33, 0.5);
	position: absolute;
	padding: 5px 15px;
	font-size: 18px;
	bottom: 15px;
	right: 30px;
}
.multi-item-carousel h1.item-title a:link,
.multi-item-carousel h1.item-title a:visited {
	color: #FFF;
}
.multi-item-carousel .carousel-control.left, 
.multi-item-carousel .carousel-control.right {
    background: rgba(33, 33, 33, 0.8);
    width: 21.7%;
    color: #FFF;
}
.multi-item-carousel .carousel-inner {
	width: 170%;
	left: 35%;
}
.carousel-inner > .item.next, 
.carousel-inner > .item.active.right {
    -webkit-transform: translate3d(33%, 0, 0);
    transform: translate3d(33%, 0, 0);
}
.carousel-inner > .item.prev, 
.carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-33%, 0, 0);
    transform: translate3d(-33%, 0, 0);
}
.item-img {
	float: left;
	position: relative;  /* captions can now be added */
	width: 33.33333333%;
}

/********************* Heading *********************/
.section-heading {
	margin-bottom: 40px;
}
.section-heading h2 {
	font-family: "IRANSansBold", arial, tahoma;
    border-bottom: 1px solid #444;
    line-height: 0.1em;
    text-align: center;
    margin: 30px auto;
    font-size: 1.5em;
    color: #FFF;
}
.section-heading span {
    padding: 0 20px;
}

/********************* Latest news *********************/
#latest-news {
	border-top: 3px solid #3E3E3E;
	padding: 15px 0;
}
.latest-news-items .icon {
	color: #FF4500;
}
.col-items {
	margin-bottom: 20px;
	padding: 5px;
}
.lastnews-item {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	font-family: "ShabnamLight", arial, tahoma;
	position: relative;
}
.lastnews-item:hover, 
.list-style:hover {
	opacity: 0.7;
}
.lastnews-item .img-responsive {
	margin-bottom: 5px;
	float: right;
}
.lastnews-item img {
	border-radius: 0;
	height: 100%;
	width: 100%;
}
.lastnews-item-inner {
	background-color: #252525;
	padding: 5px 10px;
}
.size-thm-category {
	height: 100%;
	width: 100%;
}
.lastnews-item-meta {
	padding: 3px 0 0 0;
	font-size: 11px;
	color: #999;
	padding: 0;
}
.lastnews-item-date {
	text-align: right;
	padding: 0
}
.lastnews-item-date span.icon {
	margin: 1px 0 0 5px;
	float: right;
}
.lastnews-item-commentcount {
	text-align: left;
	padding: 0;
}
.lastnews-item-title {
	font-family: "IRANSansBold", arial, tahoma;
	margin-bottom: 5px;
	font-size: 13px;
}
.lastnews-item-lead {
	color: #2E3131;
	font-size: 0.9em;
}
.list-style {
	border-bottom: 1px solid #333;
	background-color: #252525;
	min-height: 82px;
	padding: 5px;
}
.list-style img {
	margin-left: 5px;
	float: right;
	width: 85px;
}
.list-style h2.lastnews-item-title {
	font-family: "IRANSansBold", arial, tahoma;
	display: inline;
}

h2.lastnews-item-title a:hover,
h2.lastnews-item-title a:focus {
	color: #FF4500;
}
/* Buttons */

.goto-inner {
	display: inline-block;
	position: relative;
	margin-top: 25px;
	width: 100%;
	z-index: 9;
}
.goto-inner::before {
	background: url("assets/images/hr.png") repeat-x left center;
	position: absolute;
	opacity: 0.3;
	bottom: 15px;
	cursor: auto;
	content: '';
	z-index: -1;
	height: 6px;
	width: 88%;
	right: 0;
}
.btn-rounded {
	font-family: "ShabnamLight", arial, tahoma;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00c7d9;
	margin-right: 10px;
	padding: 8px 13px;
	float: left;
}
.btn-rounded:link, 
.btn-rounded:visited {
	color: #00c7d9;		
}
.btn-rounded:hover, 
.btn-rounded:active, 
.btn-rounded:focus {
    background-color: #00c7d9;
    color: #2D3030;
}
/********************* About festival *********************/
#about-festival {
	padding: 15px 0;
}
#about-festival .section-heading span {
	background-color: #2E3131;
	color: #FFF;
}
#about-festival .section-heading h2 {
	border-bottom: 1px solid #444;
}
.navahi-logo { 
	float: right; 
}
.navahi-logo img {
	width: 80px;
} 

.navahi-topics {
	padding: 0;
}
.btn-col {
	margin-bottom: 30px;
}
.btn-inner {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	background-color: #222;
	float: right;
	width: 100%;
}
.btn-inner:hover {
	background-color: #111;	
}
.btn-inner:hover {
	color: #FFF;
}
.btn-side-icon {
	background-color: #FF4500;
	display: inline-block;
	text-align: center;
	padding: 15px;
	float: right;
	width: 80px;
}
.btn-side-icon .icon {
	font-size: 2.7em;
	color: #FFF;
}
.btn-side-link {
	text-align: center;
	position: absolute;
	overflow: hidden;
	right: 125px;
	width: 125px;
	top: 28px;
}
.btn-side-link a { 
	font-family: "ShabnamLight", arial, tahoma;
	font-size: 16px;
	color: #FFF;
}
.btn-side-link a:hover,
.btn-side-link a:focus {  
	color: #FF4500;
} 
.about-navahi > .btn-rounded:hover, 
.about-navahi > .btn-rounded:active, 
.about-navahi > .btn-rounded:focus {
	background-color: #FF4500;
}
/********************* Instagram banner *********************/
#instagram-banner {
 	background-image: linear-gradient(to left, #F1776D, #ED5074, #DF2286, #C0009F, #8900BD);
	min-height: 50px;
	padding: 5px 0;
	width: 100%;
}

.insta-banner .b-logo {
	margin: 5px 0 0 15px;
	float: right;
	width: 20px;
}
.insta-banner .b-title {
	font-family: "ShabnamLight", arial, tahoma;
	margin-top: 17px;
	font-size: 16px;
	color: #FFF;
}
.insta-banner .btn-rounded {
	background-color: transparent;
	border-color: #FFF;
	text-align: center;
	margin-top: 10px;
	width: 120px;
	color: #FFF;
}
/********************* Other topics section *********************/
#ot-section {
	border-bottom: 1px solid #444;
	border-top: 3px solid #222;
	background-color: #2D3030;
	padding: 15px 0;
}
#ot-section .section-heading span {
	background-color: #2D3030;
}

/* Photo gallery */

.navahi-photo-gallery {
	padding-right: 0;
	padding-left: 0;
}
#navahi-gallery { 
	position: relative; 
}
#navahi-gallery .carousel-inner > .item.active {
	width: 100%;
	height: 100%;
	padding: 0;
}
#navahi-gallery .carousel-indicators { 
    height: 20px;
    left: 15px;
    top: 15px;
    right: 15px;
}
#navahi-gallery .carousel-caption {
	margin-bottom: 10px; 
	width: 100%;
	right: 0; 
	left: 0;
}
#navahi-gallery h4 { 
	position: absolute;
	font-size: 1.3em;
	z-index: 999;
	bottom: 10px;
	right: 10px; 
}
#navahi-gallery h4 a { 
	color: #FFF; 
}
#navahi-gallery img {
	height: 100%;
	width: 100%;
}
#navahi-gallery .item::before {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 31%, rgba(0, 0, 0, 0.20) 60%, #000 100%) repeat scroll 0 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	position: absolute;
	content: '';
	z-index: 1;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

/* Essay posts */
.essay-item {
	border-bottom: 1px solid #444;
	margin-bottom: 15px;
}
.essay-item figure {
	margin-right: 10px;
	float: left;
	width: 100px;
}
.essay-item-meta {
	font-size: 11px;
	color: #999;
}
.essay-item-meta .icon.icon-calendar {
	margin-left: 5px;
	margin-top: 1px;
	float: right;
}
.essay-item-title {
	font-family: "IRANSansBold", arial, tahoma;
	margin: 3px 0 3px 0;
	font-size: 14px;
}
.essay-item-title a:hover,
.essay-item-title a:focus {
	color: #FF4500;
}
.essay-item-lead {
	font-size: 0.9em;
	display: flex;
}

/********************* Sponsers section *********************/
#sponsers-section {
	border-bottom: 1px solid #444;
	background-color: #222;
	padding: 15px 0 25px 0;
}
#sponsers-section .section-heading span {
	background-color: #222;
}
.navahi-sponsers {
	padding: 0;
}
.sponser-item {
	text-align: center;
	padding: 5px;
}
.sponser-item img {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 200px;
}
.sponser-item img:hover {

}

/********************* Contact section *********************/

#contact-section {
	background-color: #2E3131;
	text-align: center;
	padding: 15px 0;
}
#contact-section .logo {
	margin: 10px 0;
	width: 260px;
}
.address-info p {
	text-align: center;
	color: #D2D9E1;
}
.address-info p:first-child {
	margin-bottom: 0;
}

/********************* Footer *********************/

footer {
	border-top: 1px solid #3F3F3F; 
	background-color: #2E3131;
	text-align: center;
	padding: 10px 0;
	color: #FFF;
	margin: 0;
}
footer .copyright {
	text-align: center;
	margin: 0;
}

#menu-footer ul {
	margin-bottom: 5px;
}
#menu-footer li {
	border-left: 1px solid #D2D9E1;
	list-style-type: none;
	display: inline-block;
	padding-left: 10px;
	margin-left: 10px;
}
#menu-footer li:last-child {
	border: none;
}
#menu-footer li a {
	font-family: "IRANSansUltraLight", arial, tahoma;
	font-size: 0.9em;
	color: #EEE;
}

@media only screen and (max-width:768px) 
{
	.footer-col ul {
		border-bottom: 1px solid #3E3E3E;
		border-left: 0;
	}
	.footer-col ul li {
		text-align: center;
	}
}

/********************* Category page, Tags page, Search page, Author page, 404 page *********************/
.main-section {

}
#wrapper-content {
  	padding: 0;
}
.category-post-item {
	border-bottom: 1px solid #2E3030;
	padding: 15px;
}
.category-post-item figure {
	margin-left: 12px;
	float: right;
}
.category-post-item figure img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 190px;	
}
.category-post-item .btn-rounded {
	font-family: "ShabnamLight", arial, tahoma;
	font-size: 12px;
}
.category-post-item .ps-title {
	margin: 3px 0;
}
.category-post-item .ps-title a {
	color: #272727;
}
.category-post-item .ps-title a:hover,
.category-post-item .ps-title a:focus {
	color: #000000;
}
.category-post-item .ps-rotitr {
	font-size: 12px;
	margin: 0;
}
.category-post-item .ps-lead {
}
.category-post-item .ps-date,
.category-posts-list .ps-date {
	font-family: "IRANSansUltraLight", arial, tahoma;
	font-size: 12px;
	color: #9D9D9D;
}
.category-post-item .ps-date .icon,
.category-posts-list .ps-date .icon {
	margin: 2px 0 0 5px;
	float: right; 
}

.search-keyword {
	font-family: "IRANSansBold",tahoma,arial;
	color: #FF4500;
}
.search-notfound, .notfound-msg{
	padding: 15px;
}
body.author .section-title {
	margin-bottom: 15px;
	padding: 0;
}
.author-info {
	background: url('assets/images/profile-bg.jpg') no-repeat;
	background-size: cover;
	padding: 10px 5px 5px 5px;
	position: relative;
	text-align: center;
	margin-top: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.author-info span { 
	color: #FFF; 
}

.author-info > h4 {
    margin-top: 40px;
}
.author-avatar img {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-left: 7px;
}
.author-social-links {
	list-style-type: none;
	padding: 0;
}
.author-social-links li {
	display: inline-block;
	margin: 9px 7px 0 0;
}
.author-social-links li a { 
    font-size: 1.4em;
	color: #FFF;
}
.author-count {
	font-family: "IRANSansBold",tahoma,arial;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 3px 10px;
	color: #5FC0BB;
}
.section-title .author-avatar {
    position: absolute;
	margin-top: 6px;
    z-index: 1;	
 	left: 47%;
}
.section-title .author-avatar img {
	border: 3px solid #F3F3F3;
}
.author-divider { 
	margin: 0 10px; 
}

/************* Page ***************/
#main-page-content {
	margin: 15px 0;
}
#main-page-content div.container {
	background-color: #FFF;
}
.page-content {
	padding: 15px;
}
#main-page-content .page-header {
	border-bottom: 1px solid #F5F5F5;
	margin: 20px 0 15px 0;
	font-size: 2.0em;
}
#main-page-content .page-content {
	padding: 0 15px;
}
/************* Breadcrumbs ***************/
.breadcrumbs {
	padding: 5px 15px;
	margin: 15px 0;
}
#breadcrumbs {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#breadcrumbs li {
	vertical-align: middle;
	display: inline-block;
	margin-left: 15px;
}
#breadcrumbs .separator {
	font-size: 18px;
	color: #CCC;
}
#breadcrumbs a {
	font-size: 13px;
	color: #FF4500;
}
.breadcrumbs b, 
.breadcrumbs strong {
	font-family: "IRANSansLight", arial, tahoma;
	font-size: 13px;
}
/************* Sidebar ***************/
.sidebar {
	margin-bottom: 15px;
	padding-left: 0;
}
.sidebar .widget_image_widget {
	margin-bottom: 10px;
}
.sidebar .widget_image_widget img {
	width: 100%;
}
.sidebar .widget_category_widget {
	background-color: #222;	
}
.widget-title {
    border-bottom: 3px double #444;
   	padding: 0 0 7px 0;
     	margin: 0;
}
.widget-title .icon {
	margin-left: 7px;
}
.sidebar .category-posts-list {
	padding: 0;
}
.sidebar .category-posts-list li.true { 
	border-bottom: 1px solid #444;
	list-style-type: none;
	position: relative;
	min-height: 120px; 
	padding: 5px 0;
}
.sidebar .img-responsive {
    margin: 0 0 7px 7px;
    float: right;
    width: 100px;
}
.sidebar .img-responsive img {
	border-radius: 0;
}
.sidebar .category-posts-list h5 {
	font-family: "IRANSansBold",arial,tahoma;
	font-size: 13px;
	display: flex;
}
.sidebar .category-posts-list h5 a {
	color: #FFF;
}
.sidebar .category-posts-list h5 a:hover,
.sidebar .category-posts-list h5 a:focus {
	color: #FF4500;
}
.category-posts-list .ps-date {
	position: absolute;
	bottom: 5px;
}
.widget_category_widget {
    padding: 10px;
}
.wpp-list { 
	padding: 0; 
}
.wpp-list li {
    border-bottom: 1px dotted #CCC;
    clear: both;
    float: none;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}
.recent-posts-list {
	list-style-type: none;
	padding: 0;
}
.recent-posts-list li {
	border-bottom: 1px dotted #DDD;
	padding: 10px 0;
}
.recent-posts-list li:last-child { border: none; }
.recent-posts-list .sidebar-cat-name {
	color: #54A39B;	
}
.sidebar-homepage {
	background-color: #FFF;
}
.sidebar-homepage .widget-title {
	padding-top: 10px;
	font-size: 16px;
}
.sidebar-homepage .recent-posts-list a, 
.sidebar-homepage .wpp-post-title  {
	font-size: 11px;	
}
.sidebar-homepage .recent-posts-list li {
	padding: 5px 0;
}

.widget_recentposts_widget,
.popular-posts, 
.textwidget {
	width: 100%;
	float: right;
}
.textwidget {
	padding: 10px 0;
}


/********************* Single ******************/
#main-single {
	margin-top: 15px;
}
#single-post-content {
  	margin-bottom: 15px;
	padding: 15px;
}
#single-post-content .img-responsive {
	margin-bottom: 10px;
}
#single-post-content .img-responsive img {
	height: 100%;
	width: 100%;
}
#single-post-content .post-rotitr {
	margin-bottom: 0;
}
#single-post-content .post-titles h1 {
	margin-top: 0px;
	font-size: 24px;
}

#single-post-content .heading-post,
#single-post-content .social-sharing {
	border-bottom: 1px solid #333;
	margin-bottom: 10px;
	min-height: 30px;
	font-size: 12px;
	padding: 7px 0;
}
#single-post-content .social-sharing {
	padding: 0 0 3px 0;
}
#single-post-content .heading-post .post-published-date,
#single-post-content .heading-post .post-category,
#single-post-content .heading-post .post-comment,
#single-post-content .post-short-link,
#single-post-content .share-post {
	padding: 0;
}
#single-post-content .heading-post .post-published-date {
	text-align: left;
}
#single-post-content .heading-post .post-published-date span {
	float: left;
	margin-right: 7px;
}
#single-post-content .post-short-link {
	font-family: "IRANSansRegular",tahoma,arial;
	margin-top: 20px;
	text-align: left;
}
#single-post-content .thm-social {
	float: right;
}
.thm-social ul {
    list-style-type: none;
    margin: 8px 0 0 0;
    padding: 0;
}
.thm-social ul li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    margin: 0 0 5px 5px;
    padding: 7.2px;
    opacity: 0.9;
    height: 36px;
    width: 36px;
    float: left;
}
.thm-social ul li .icon {
    font-size: 1.8em;
    color: #FFF;
}
.thm-social ul li:hover, .sticky li:hover {
	opacity: 1.0;
}
.thm-social ul li.googleplus, .sticky li.googleplus { background-color: #D34836; }
.thm-social ul li.facebook,   .sticky li.facebook   { background-color: #3B5998; }
.thm-social ul li.telegram,   .sticky li.telegram   { background-color: #3498DB; }
.thm-social ul li.whatsapp,   .sticky li.whatsapp   { background-color: #34AF23; }
.thm-social ul li.linkedin,   .sticky li.linkedin   { background-color: #0077B5; }
.thm-social ul li.printer,    .sticky li.printer    { background-color: #67809F; }
.thm-social ul li.twitter,    .sticky li.twitter    { background-color: #1DCAFF; }
.thm-social ul li.email,      .sticky li.email      { background-color: #777777; }

#single-post-content p.post-lead {
	font-family: "IRANSansRegular",tahoma,arial;
	font-size: 1.0em;
	padding: 5px 0;
}
#single-post-content .post-body {
	font-family: "ShabnamLight",tahoma,arial;	
}
#single-post-content .post-body a {
	color: #337AB7;
}

#single-post-content .post-tags {
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	margin-bottom: 10px;
	min-height: 30px;
	font-size: 12px;
	padding: 7px 0;
	width: 100%;
}

/* table */
.post-content table, 
.page-content table {
	margin: 10px auto;
	width: 100%;
}

.post-content table,
.page-content table, 
.post-content td,
.page-content td,
.post-content tr, 
.page-content tr { border: 1px solid #E6E6E6; }

.post-content td,
.page-content td,
.post-content tr, .page-content tr { padding: 7px 5px; }

.post-content tr:nth-child(even),
.page-content tr:nth-child(even) { background-color: #EEE; }

/* photo medium */
.single-photo-medium {
	margin-top: 40px;
}
.single-photo-medium #thm-side-metadata {
	top: 0;
}
.attachment-single-medium.size-single-medium.wp-post-image, 
.size-large  {
    height: 100%;
    width: 100%;
}
/*  Gallery */
#single-photo {
    position: relative;
}
.parallax {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 600px;
}
#single-photo .attachment-thm-large.size-thm-large.wp-post-image {
	width: 100%;
	height: 100%;
}
#single-photo .post-lead {
	float: right;
	width: 100%;
}
#single-photo-album {
    border-top: 1px solid #222;
}
#single-photo-album .container {
	background-color: #151515;
}
#single-photo-album #breadcrumbs {
	padding-bottom: 5px;
}
#single-photo-album #breadcrumbs a {
	color: #999;
}
#single-photo-album #thm-side-metadata {
	top: 0;
}
#single-photo-album #heading-post, 
#single-photo-album .post-author-share,
#single-photo-album #thm-side-metadata h5 {
	border-bottom: 0.5px solid #333;
}
#single-photo-album #post-side-date {
	border-left: 1px solid #444;	
}
#single-photo-album .post-metadata {
	border-top: 1px dotted #444;
}
#single-photo-album .breadcrumbs a, 
#single-photo-album #heading-post div.comments-count,
#single-photo-album .post-metadata a,
#single-photo-album .author-link a,
#single-photo-album #thm-side-metadata,
#single-photo-album .post-publish-date {
	color: #999;
}
#single-photo-album .breadcrumbs a:hover,
#single-photo-album .breadcrumbs a:focus,
#single-photo-album .post-titles {
	color: #FFF;
}
#single-photo-album .avatar {
    border-radius: 40px;
    margin-left: 7px;
} 
#single-photo-album .post-body {
	color: #DDD;
}
#single-photo-album .thm-social ul li.googleplus, .sticky li.googleplus,
#single-photo-album .thm-social ul li.facebook,   .sticky li.facebook,
#single-photo-album .thm-social ul li.telegram,   .sticky li.telegram,
#single-photo-album .thm-social ul li.whatsapp,   .sticky li.whatsapp,
#single-photo-album .thm-social ul li.linkedin,   .sticky li.linkedin,
#single-photo-album .thm-social ul li.printer,    .sticky li.printer,
#single-photo-album .thm-social ul li.twitter,    .sticky li.twitter,
#single-photo-album .thm-social ul li.email,      .sticky li.email { 
	background-color: transparent; 
	border: 1px solid #DDD;
}
#single-photo-album .share-post {
	margin: 10px 0;
	padding: 0;
}
#single-photo-album .thm-social {
	float: right;
}
#single-photo-album .thm-social ul li .icon {
	font-size: 1.4em;
	color: #DDD;
}
#single-photo div.thm-overlay {
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0.5), #161616) repeat scroll 0 0;
	-webkit-transition: background 500ms ease-out 200ms, background-color 500ms ease-out 200ms;
	-moz-transition: background 500ms ease-out 200ms, background-color 500ms ease-out 200ms;
    transition: background 500ms ease-out 200ms, background-color 500ms ease-out 200ms;    
    position: absolute;
    width: 100%;
    bottom: 0;
}
#single-photo .post-titles h1 {
	font-size: 4.2vmin;
	color: #FFF;
}
.gallery {
	display: inline-block;
	margin-bottom: 7px;
	text-align: center;
	width: 100%;
	padding: 0;
}
.gallery .gallery-item {
	position: relative;
	/*float: right; */
}
.gallery .gallery-item a {
	background-color: #FFFFFF;
	overflow: hidden;
	display: block;
	margin: 0 auto;
}
.gallery .gallery-item img { 
	width: 100%; 
}
.gallery .wp-caption-text, .wp-image-description {
	font-family: "IRANSansUltraLight",tahoma,arial;
	background-color: #222;
	font-size: 0.9em;
	padding: 10px;
	color: #DDD;
	margin: 0 0 10px 0;
}
.post-content p {
	line-height: 2.1em;
	font-size: 16px;
}
.post-content a.homepage { 
	font-family: "IRANSansBold",tahoma,arial; 
	color: #339966;
}
.post-content 
.share-album-images {
	position: absolute;
    right: -60px;
    bottom: 90px;
}
.share-album-images li {
	list-style-type: none;
}
.share-album-images li button {
	background-color: transparent;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #222;
	margin: 5px 0 5px 5px;
	padding: 9px;
	height: 35px;
	width: 35px;
}
.share-album-images li button.facebook-share-button:hover  { background-color: #3B5998; }
.share-album-images li button.twitter-share-button:hover   { background-color: #1DCAFF; }
.share-album-images li button.telegram-share-button:hover  { background-color: #3498DB; }
.share-album-images li button.email-share-button:hover     { background-color: #777777; }

img.aligncenter {
	margin: 0 auto !important;
	display: block !important;
}
img.alignright {
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}
img.alignleft {
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
}
img.size-large {
	height: 100%;
	width: 100%;
}
.wp-image-description { 
	padding: 8px; 
}
.post-content img.size-full {
	height: 100%;
	width: 100%;
}
.attachment-single-large-album.size-single-large-album.wp-post-image {
    height: 100%;
    width: 100%;
}

#shortlink {
	text-align: left;
	color: #999;
}
/* Video */
#chm-video {
    float: right;
    height: 100%;
    width: 100%;
}
.thm-iframe {
	border: 1px solid transparent;
	margin-top: 15px;
	height: 642px;
	width: 100%; 	
}
.h_iframe-aparat_embed_frame .ratio {
	display: block
	width: 100%;
	height: auto;
} 
#sticky-container {
	position: fixed;
	display: none;
	right: 15px;
	width: 45px;
	padding: 0px;
	margin: 0px;
	top: 80px;
}
.sticky {
	padding: 0;
	margin: 0;
}
.sticky li {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	list-style-type: none;
	margin: 0 0 1px 0;
	cursor: pointer;
	opacity: 0.8;
	height: 43px;
	padding: 0;
}
.sticky li span {
  	float: left;
    font-size: 1.7em;
    margin: 10px 0 0 10px;
}
.sticky li a { color: #FFF; }

.scrollbar {
    background-color: transparent;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
	height: 2px;
    width: 100%;
    top: 50px;
}
.bar {
	background-color: #FF4500;
	position: fixed;
    height: 2px;
    top: 50px;
}
#stickyKill {
	background-color: transparent;
	height: 10px;
}


/*************************************************** Pagination ******************************************************************/
.thm-pagination {
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	margin: 10px auto 15px auto;
    color: #2E2E2E;
    float: right;
    padding: 10px;
    width: 100%;
}
.wp-pagenavi span.pages {
	padding: 0 10px;
	float: right;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi .page, 
.wp-pagenavi .current, 
.wp-pagenavi .extend { 
	float: right; 
}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
	background-color: #5FC0BB;
	padding: 0 10px;
	margin: 0 5px;
	color: #FFF;
}
.wp-pagenavi a.smaller, 
.wp-pagenavi a.larger {
	color: #555;
}
.wp-pagenavi span.current,
.wp-pagenavi a.page {
	padding: 0 8px;
	color: #2E2E2E;
}
.wp-pagenavi span.current {
	background-color: #5FC0BB;
	color: #FFF;
}
.wp-pagenavi .extend { padding: 0 5px; }

/*************************************************** Comments ********************************************************************/
.single-comment {
	background-color: #333;
	border-top: 1px solid #FF4500;
	color: #FFF;
}
.single-comment .glyphicon.glyphicon-comment { top: 4px; }
.comment-respond {text-align: center;}
textarea {
	height: 150px;
	padding: 10px;
}
.single-comment input[type=text], textarea, select {
	background: #333 none repeat scroll 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: medium none;
	margin: 0 0 10px 0;
	border: 1px solid #444;
	padding: 10px;
	width: 100%;
}
.field.submit { margin: 10px auto 20px; }
.comment-reply-title {
	margin-bottom: 10px;
	text-align: right;
}
#cancel-comment-reply-link { color: #F30; }
#comment-validation,
.comment-awaiting {
	font-family: "IRANSansUltraLight", Arial, sans-serif;
	font-style: italic;
	color: #F30;
}
#comments { margin-top: 20px; }
#comments ul li {
	background-color: #FDFDFD;
	margin-bottom: 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #E6E6E6;
	list-style-type: none;
	padding: 15px;
}
.comment-list {padding: 0;}
.comment-author {
	font-family: "IRANSansBold", Arial, sans-serif;
	font-size: 1.2em;
}
.comment-author > span {margin-right: 5px;}
.comment-date {
	font-family: "IRANSansUltraLight", Arial, sans-serif;
	color: #999999;
}
.comment-author, .comment-date { margin-bottom: 10px; }
.reply {
	text-align: left;
	margin: 15px 0;
}
.comment-reply-link {
	font-family: "IRANSansMedium", Arial, sans-serif;
	background-color: #FFF;
	padding: 5px 10px;
}
.comment-reply-link:hover, 
.comment-reply-link:visited { color: #3498DB; }
.form-btn {
	font-family: "IRANSansLight", Arial, sans-serif;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: transparent;
	border: 1px solid #FF4500;
	padding: 10px 15px;
	color: #FF4500;
	width: 130px;
}
.form-btn:hover {
	background-color: #FF4500;
	color: #2D3030;
}
.cld-like-dislike-wrap {
	background-color: #F5F5F5;
	border: 1px solid #EFEFEF;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	text-align: center;
	padding: 10px;
}
.cld-common-wrap > a.cld-like-trigger {color: #0FC67B;}
.cld-common-wrap > a.cld-dislike-trigger {color: #ED4A4A;}

/********* Contact form 7 **********/
div.wpcf7-validation-errors { 
	border: 1px solid #fff !important; 
}
div.wpcf7-response-output {
	padding: 0 !important;
	margin: 2em 0;
}
div.wpcf7-validation-errors, .wpcf7-not-valid-tip {
	font-family: "IRANSansUltraLight",tahoma, arial;
	color: #C10000 !important;
	font-style: italic;
}
div.wpcf7-mail-sent-ok {
	color: #089D5F;
	border: none;
}
span.wpcf7-not-valid-tip { 
	direction: rtl; 
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	left: auto;
	right: 20%;
}
span.wpcf7-list-item {
	margin: 0 1em 0 0;
}
.chm-captcha {
	margin: 10px 0 20px 0;
}
/*************************************************** 404 page ********************************************************************/
#error-chm .error-msg {
	text-align: center;
}
#error-chm .search-form input {
	border: 1px solid #EEE;
}
#error-chm .search-form button.btn {
	border: 1px solid #EEE;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	overflow: hidden;
	height: 1px;
	width: 1px;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*************************************************** Bootstrap ********************************************************************/
.icon-addon {
    position: relative;
    display: block;
    color: #555;
}
.icon-addon:after,
.icon-addon:before {
    display: table;
    content: " ";
}
.icon-addon:after {
    clear: both;
}
.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon, 
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px
}
.icon-addon.addon-lg .form-control {
    padding: 10px 16px 10px 40px;
    text-align: left;
    height: 46px;
}
.icon-addon.addon-sm .form-control {
    height: 30px;
    padding: 5px 10px 5px 28px;
    font-size: 12px;
    line-height: 1.5;
}
.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
    font-size: 18px;
    margin-left: 0;
    color: #999;
    left: 11px;
    top: 4px;
}
.icon-addon.addon-md .form-control,
.icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}
.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
    margin-left: 0;
    font-size: 12px;
    left: 5px;
    top: -1px
}
.icon-addon .form-control:focus + .glyphicon,
.icon-addon:hover .glyphicon,
.icon-addon .form-control:focus + .fa,
.icon-addon:hover .fa {
    color: #72B07F;
}
.form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #555;
}

/*=========================================*/
.big-news, .tile-news, .ptile-news {
	display: block;
	position: relative;
	border:0.5px solid #fff;
}
.big-news div.news-image {
	background-size: cover;
	width: 100%;
	height: 360px;
	margin-bottom: 1px;
	background-position: center;
}
.news-caption {
	display: inline-block;
	/*white-space: nowrap;*/
	/*overflow: hidden;*/
	/*text-overflow: ellipsis;*/
	width: 100%;
	bottom: 0;
	/*height: 33%;*/
	position: absolute;
	 color: #fff;
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.5);
}
.news-image:hover > .news-caption {
	/*height: 100%;*/
	/*background-color: rgba(0, 0, 0, 0.8);*/
}
.news-image:hover > .news-caption h4 {
 /*   color: #00c7d9;*/
 /*   display: block;*/
 /*   white-space: normal;*/
 /*   overflow: hidden;*/
	/*line-height:normal;*/
}
.news-image:hover > .news-caption span {
	/*text-align: justify;*/
	/*display: block;*/
	/*white-space: normal;*/
	/*overflow: hidden;*/
}
.news-caption span {
	text-align: justify;
	display: inline-block;
	width: 100%;
	color: #fff;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
.news {
    border: 1px solid #d9d9d9;
    padding: 12px;
    display: inline-block;
    background: #fff;
}


.onews-image figure {
	position: relative;
	overflow:hidden;
}
.onews-image figure:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.onews-image {
	margin: 0;
	padding: 0 !important;
	border: 1px solid #ececec;
}
.onews-image{
	height:150px;
	width:100%;
	background-size: cover;
	background-position: top center; 
}
.onews-title {
	color: #263238;
	font-weight: 400;
	margin: 0;
	line-height: 1.5;
}
.onews-details {
	width: 100%;
	float: left;
	color: #888;
	font-size: 13px;
	font-weight: 300;
}
.onews-content {
	font-size: 15px;
	color: #494949;
	text-align: justify;
	/*float: left;*/
	margin: 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.3 !important;
}
.onews-content p{	line-height: 1.3 !important;}
.news ul {
	list-style: none;
}
.news li {
	padding: 3px 20px 0 5px;
	margin-bottom: 5px;
	text-align: justify;
	/*height: 50px;*/
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 10px;
}
.news li:before {
	content: '';
	width: 12px;
	height: 12px;
	background: url('/web/20260210033712im_/https://nay.ir/cnt/themes/nayir/images/nbull.png');
	right: 25px;
	position: absolute;
	margin-top: 8px;
}
.thumbs img {
	min-width: 100%;
	margin: 0 0 2px 0;
	border: 2px solid #fff;
}
.news:hover > .onews-image figure:before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
.news a{color:#333;}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.leads {
    font-size: 13px;
    color: #a2a2a2;
}



.m-b-10 {
    margin-bottom: 10px !important;
}