/*
/*
Theme Name: fenceiran
Theme URI: http://webography.ir/
Version: 1.0
Description: Designed By Alireza Hoseinzadeh - hoseinzade.alireza@yahoo.com
Author: Alireza Hoseinzadeh
Author URI: http://webography.ir/
Tags: light, one-column, two-columns

	Copyright: (c) 2014 Alireza Hoseinzadeh
*/
/*=========================================================================================================*/

/*  font awesome
/* ------------------------------------ */
@import url(./css/font-awesome.min.css);

/*  custom font
/* ------------------------------------ */
@font-face {
	font-family: 'Titillium';
	src: url('./fonts/titillium-light-webfont.eot');
	src: url('./fonts/titillium-light-webfont.svg#titillium-light-webfont') format('svg'),
		 url('./fonts/titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/titillium-light-webfont.woff') format('woff'),
		 url('./fonts/titillium-light-webfont.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Titillium';
	src: url('./fonts/titillium-lightitalic-webfont.eot');
	src: url('./fonts/titillium-lightitalic-webfont.svg#titillium-lightitalic-webfont') format('svg'),
		 url('./fonts/titillium-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/titillium-lightitalic-webfont.woff') format('woff'),
		 url('./fonts/titillium-lightitalic-webfont.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Titillium';
	src: url('./fonts/titillium-regular-webfont.eot');
	src: url('./fonts/titillium-regular-webfont.svg#titillium-regular-webfont') format('svg'),
		 url('./fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/titillium-regular-webfont.woff') format('woff'),
		 url('./fonts/titillium-regular-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Titillium';
	src: url('./fonts/titillium-regularitalic-webfont.eot');
	src: url('./fonts/titillium-regularitalic-webfont.svg#titillium-regular-webfont') format('svg'),
		 url('./fonts/titillium-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/titillium-regularitalic-webfont.woff') format('woff'),
		 url('./fonts/titillium-regularitalic-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
    font-family: 'Titillium';
    src: url('./fonts/titillium-semibold-webfont.eot');
    src: url('./fonts/titillium-semibold-webfont.svg#titillium-semibold-webfont') format('svg'),
         url('./fonts/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/titillium-semibold-webfont.woff') format('woff'),
         url('./fonts/titillium-semibold-webfont.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

/*  global
/* ------------------------------------ */
body{
	font: 13px Titillium;
	overflow-x: hidden;
	/* padding-top: 50px; */
}
pre{
	direction: ltr;
}
code{
	display: inline-block;
	direction: ltr;
}
blockquote{
	font-family: Titillium;
	font-style: italic;
}
h1,h2,h3,h4,h5,h6{
	font-family: Titillium;
	font-weight: bold;
}
h1{
	font-size: 40px;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 20px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 16px;
}
h6{
	font-size: 14px;
}
a{
	text-decoration: none !important;
}
a:focus, a:active{
	outline: none;
}
table{
	background-color: #fff;
	background-color: rgba(255,255,255,0.95);
	border: 1px solid #e5e5e5;
}
/*  forms
/* ------------------------------------ */
label{
	font: bold 13px Titillium;
	cursor: pointer;
 }
input[type], textarea{
	font: normal 13px Titillium !important;
}
input[type]:focus, textarea:focus{
	box-shadow: none !important;
}
/*  transition
/* ------------------------------------ */
a, *:before, *:after{
	transition-duration: 0.2s; transition-timing-function: ease;
	-webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
	-o-transition-duration: 0.2s; -o-transition-timing-function: ease; 
}

/*  icons
/* ------------------------------------ */
.hs-widget > ul li:before, .hs-widget > ul li a:before, .hs-widget > div > ul li a:before,
.hr-widget > ul li:before, .hr-widget > ul li a:before, .hr-widget > div > ul li a:before, 
.fs-widget > ul li:before, .fs-widget > ul li a:before, .fs-widget > div > ul li a:before, #wp-calendar caption:before ,
.tagcloud a:before, .post-meta .post-category:before,
.post-meta .post-edit-link:before, .page-meta .post-edit-link:before, .post-meta .post-writer:before,
.post-meta .post-date:before, .post-meta .comment-link a:before,
.post .post-tags a:before, .post .post-tags .tag:before{
    margin-right: 6px;
	font-size: 13px;
    font-family: FontAwesome;
	display: inline-block !important;
}

/*  search form
/* ------------------------------------ */

/*  header
/* ------------------------------------ */
#title{
	height: 400px;
	padding: 110px 25px 0 25px;
	background: #111 url(./images/header-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#title h1{
	margin: 0 0 0 10px;
	float: left;
}
#title h1 a{
	color: #fff;
	text-shadow: 0px 1px 0px #000,
				1px 0px 0px #000,
				0px -1px 0px #000,
				-1px 0px 0px #000 !important;
}
#title h2{
	font-size: 25px;
	color: #fff;
	margin: 90px 0 0 10px;
	float: left;
	text-shadow: 0px 1px 0px #000,
				1px 0px 0px #000,
				0px -1px 0px #000,
				-1px 0px 0px #000 !important;
}

/*  menu
/* ------------------------------------ */
nav.navbar-fixed-top{
	box-shadow: 0 0 15px 10px rgba(0,0,0, 0.1) !important;
	transition: 0.3s;
}
.navbar-brand{
	font-family: Titillium;
	font-weight: bold;
}

/*  menu icons
/* ------------------------------------ */
li[class*="fa-"]{
	position: relative;
}
li[class*="fa-"] > a{
	padding-left: 40px;
}
li[class*="fa-"]:before{	
	font: 20px FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	display: inline-block;
	position: absolute;
	margin-left: 10px;
	top: 15px;
	z-index: 2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
li[class*="fa-"]:hover:before{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.sub-menu{
	display: none;
	margin-top: -1px !important;
}
.dropdown-menu li[class*="fa-"]:before{
	font-size: 14px;
	top: 7px;
	margin-left: 7px;
}
.dropdown-menu a{
	padding-left: 25px !important;
	font-size: 13px;
}
.navbar-inverse li[class*="fa-"]:before{
	color: #777;
}
a.download-icon{
	color: #00AEEF;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
a.download-icon:hover{
	color: #007AA8;
}
a.download-icon:before{
	font: 20px FontAwesome;
	margin-left: 10px;
	margin-top: 2px;
	content: "\f019";
}

/*  breadcrumb
/* ------------------------------------ */
#breadcrumbs{
	background-color: #fff;
}
#breadcrumbs .container{
	padding: 10px 20px 0 0;
	margin-bottom: 0!important;
}
#breadcrumbs a{
	color: #0080FF;
}

/*  middle
/* ------------------------------------ */
#middle{
	/* padding: 25px 0; */
	background-color: #fff;
	line-height: 1.7;
}

/*  content
/* ------------------------------------ */
#content{
	overflow: hidden;
	padding: 30px 0;
}
.


-free .sticky-post{
	height: 400px;
	/* background-color :#fbfbfb; */
}
.page-home-free .sticky-post > a{
	display: block;
	width: 85%;
	margin: auto;
	position: relative;
	border: 5px solid #f7f7f7;
	border-radius: 50%;
	overflow: hidden;
	transition: 0.3s;
}
.page-home-free .sticky-post > a:hover{
	border: 5px solid #dfdfdf;
}
.page-home-free .sticky-post img{
	width: 100%;
	height: auto;
	border-radius: 50%;
	transition: 0.3s;
}
.page-home-free .sticky-post > a:hover img{
	transform: scale(1.3);
}
.page-home-free .sticky-post .caption{
	margin-top: 40px;
}
.page-home-free .sticky-post > a:before, .post a.thumbnail:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: #000;
	background-color: rgba(0,0,0,0.5) ;
	opacity: 0;
	visibility: hidden;
}
.page-home-free .sticky-post > a:before{
	border-radius: 50%;
}
.page-home-free .sticky-post > a:after, .post a.thumbnail:after{
	font: 50px FontAwesome;
	content: "\f00e";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 35%;
	left: 0;
	z-index: 10;
	color: #fff;
	text-align: center;
	transform: scale(2);
	opacity: 0;
	visibility: hidden;
}
.page-home-free .sticky-post > a:hover:before, .post a.thumbnail:hover:before{
	opacity: 1;
	visibility: visible;
}
.page-home-free .sticky-post > a:hover:after, .post a.thumbnail:hover:after{
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
/* .post a.thumbnail:after{
	font: 60px FontAwesome;
	content: "\f1d9";
} */
.post a.thumbnail{
	display: block;
	position: relative;
	overflow: hidden;
}
.post a.thumbnail img{
	transition: 0.3s;
}
.post a.thumbnail:hover > .overlay{
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.post a.thumbnail:hover img{
	transform: scale(1.2);
}
.post{
	padding: 30px 20px 30px 20px;
	margin-bottom: 10px;
}
/*.page-meta{
	text-align: left;
}*/
.post-meta{
	text-align: right;
	background: #f1f1f1;
	padding: 5px;
	color: #000000;
	position: relative;
	clear: both;
}
.post-meta:before{
	content: "";
	width: 0px;
	height: 7px;
	border: 7px solid transparent;
	border-bottom: 7px solid #f1f1f1;
	position: absolute;
	top: -13px;
	left: 10px;
}
.post-meta span{
	display: inline-block;
	margin-left: 7px;
}
.post-meta .comment-link a:before{
	content: "\f0e6";
}
.post-meta .post-writer:before{
	content: "\f007";
}
.post-meta .post-date:before{
	content: "\f073";
}
.post-meta .post-edit-link:before,.page-meta .post-edit-link:before{
	content: "\f044";
}
.post-meta a:hover,.page-meta a:hover{
	color: #00AEF2 !important;
}
.post-content{
	overflow: hidden;
}
div.single{
	padding-top: 15px;
}
.post p{
	padding: 0 10px;
	overflow: hidden;
}
.alignleft{
	float: left;
	padding: 0 15px 15px 0;
}
.alignright{
	float: right;
	padding: 0 0 15px 15px;
}
.aligncenter{
	margin: 15px auto;
	clear: both;
	display: block;
}
.post ul,.post ol{
	line-height: 1.7;
}
.post .read-more{
	float: right;
	background: #00AEF2;
	color: #ffffff;
	padding: 3px 10px;
	border-radius: 3px;
}
.post .read-more:hover{
	background: #4BB848;
}
.post .post-tags .tag{
	display: inline-block;
	padding: 5px;
	margin-bottom: 10px;
	background: #148EC2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
}
.post .post-tags .tag:before{
	content: "\f02c";
}
.post .post-tags{
	margin-top: 30px;
	padding: 0px 0;
}
.post .post-tags a{
	padding: 0px 8px;
	line-height: 2;
	margin: 5px 0 0 5px;
	color: #ffffff;
	background: #3DB7EB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}
.post .post-tags a:before{
	content: "\f02b";
}
.post .post-tags a:hover{
	background: #3F9C3D;
}
.post .more-link{
	color: #1582D9;
	margin-top: 20px;
}
.post .more-link:hover{
	color: #000;
}
#not-found{
	text-align: center;
}
#not-found .search-form{
	margin: 20px auto;
}
.single-page{
	padding: 20px 0;
}
.post-thumbnail-medium img{
	margin-left: 15px;
	margin-bottom: 15px;
	border-radius : 5px;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.post-content.single{
	text-align: justify;
	padding: 50px 0;
}

/*  page-home
/* ------------------------------------ */
.page-home #content{
	padding: 0;
}
.page-home .sticky-container{
	padding: 110px 0;
}
.page-home .sticky-container.odd{
	background-color: #fff;
}
.page-home .sticky-container.even{
	background-color: #f7f7f7;
}
.page-home .even .sticky-post .excerpt{
	padding: 20px 50px 15px 0px;
	text-align: justify;
}
.page-home .odd .sticky-post .excerpt{
	padding: 20px 0px 15px 50px;
	text-align: justify;
}
.page-home .sticky-post img{
	width: 90%;
	height: auto;
	border-radius: 50%;
	transition: 0.3s;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

/*  gallery & image.php
/* ------------------------------------ */
.attachment .attachment img{
	max-width: 100%;
	height: auto;
	margin:auto;
	display: block;
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd !important;
}
.attachment h2 a{
	color: #121212;
}

/*  single.php : comments template
/* ------------------------------------ */
.comments-template{
	margin-top: 30px;
}
.comments-template ol,.comments-template ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.comments-template ol ul{
	padding-left: 50px;
}
.comments-template .commentlist{
	color: #333333;
	line-height: 1.5;
}
.comments-template .comment-body{
	padding: 15px;
	margin-bottom: 15px;
	background-color: #f7f7f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.comments-template .comment-body .fn{
	padding: 3px 15px;
}
.avatar{
	display: block;
	width: 32px;
	height: 32px;
	padding: 3px;
	margin: -5px 0 0 10px;
	background: #fff;
	float: left;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.comment-meta{
	float: right;
	margin-top: -20px;
}
.says{
	display: none;
}
.comments-template h3.heading{
	margin-top: 10px;
	background: #f1f1f1;
	position: relative;
	padding: 10px;
}
.comments-template h3.heading:before{
	font: 30px FontAwesome;
	content: "\f0e6";
	margin-left: 6px;
	margin-right: 6px;
	float: left;
}
.comments-template h3.heading:after{
	content: "";
	width: 0px;
	height: 7px;
	border: 7px solid transparent;
	border-bottom: 7px solid #f1f1f1;
	position: absolute;
	top: -13px;
	left: 10px;
}
.comment-meta:before{
	font: 15px FontAwesome;
	content: "\f073";
	margin-right: 6px;
	float: left;
}
.comment-meta + p{
	clear: both;
	margin-top: 30px;
}
.comment-reply-link:before{
	font: 15px FontAwesome;
	content: "\f112";
	margin-right: 6px;
	float: left;
}
.comments-template h3#reply-title{
	background: #f1f1f1;
	position: relative;
	padding: 10px;
}
.comments-template h3#reply-title:before{
	font: 30px FontAwesome;
	content: "\f0e5";
	margin-left: 6px;
	margin-right: 6px;
}
.comments-template h3#reply-title:after{
	content: "";
	width: 0px;
	height: 7px;
	border: 7px solid transparent;
	border-bottom: 7px solid #f1f1f1;
	position: absolute;
	top: -13px;
	left: 10px;
}
P.comment-notes{
	display: none;
}
#respond{
	margin-top: 20px;
	margin-bottom: 20px;
}
.comment-form .form-submit{
	clear: both;
}
#submit-comment{
	color: #FFF;
    background-color: #428BCA;
   	border-color: #357EBD;
	display: inline-block !important;
	margin-bottom: 0px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	margin-top: 25px;
	margin-left: 15px;
}
#submit-comment:hover, 
#submit-comment:focus, 
#submit-comment:active{
    color: #FFF;
    background-color: #3071A9;
    border-color: #285E8E;
}
#cancel-comment-reply-link{
	font: 13px Titillium;
	margin-left: 15px;
}
#cancel-comment-reply-link:before{
	font: 15px FontAwesome;
	content: "\f0e2";
	margin-right: 6px;
}
p.form-allowed-tags code{
	display: block;
	padding: 10px;
	direction: ltr;
	text-indent: 0;
	margin-top: 10px;
}
.comment-off{
	display: none;
}

/*  category.php
/* ------------------------------------ */
.post-meta .post-category{
	display: inline-block;
}
.post-meta .post-category:before{
	content: "\f07c";
}

/*  search.php
/* ------------------------------------ */
#search-query{
	margin-bottom: 35px;
}

/*  sidebar
/* ------------------------------------ */
.widget_archive > ul > li a:before { content: "\f073"; }
.jarchive_widget > ul > li a:before { content: "\f073"; }
.widget_categories > ul > li a:before { content: "\f07c"; }
.widget_links > ul > li a:before { content: "\f08e"; }
.widget_meta > ul > li a:before { content: "\f0d9"; }
.widget_recent_comments > ul > li:before { content: "\f075"; }
.widget_recent_entries > ul > li a:before { content: "\f017"; }
.widget_calendar caption:before { content: "\f073"; }
.widget_pages ul li a:before,
.widget_nav_menu ul li a:before,.wp_statistics_show_widget ul li:before{ content: "\f068"; }

.hr-widget ul, .fs-widget ul{
	list-style: none;
}
.widget_archive ul li,
.jarchive_widget ul li,
.widget_categories ul li, 
.widget_links ul li, 
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_pages ul li,
.widget_nav_menu ul li a,
.wp_statistics_show_widget ul li{
	display: block;   
	line-height: 2;
}
.fs-widget ul li, .fs-widget ul li a{
}

/*  sidebar : heading icons
/* ------------------------------------ */
.hr-widget h3:before, .hs-widget h3:before, .fs-widget h3:before{
	font: 15px FontAwesome;
	content: "\f00c";
	margin-right: 6px;
}

/*  sidebar : header sidebar
/* ------------------------------------ */
#header-sidebar-wrapper{
	width: 100%;
	background: #f7f7f7;
}
.hs-widget{
	display: block;
	margin: auto !important;
}
.hs-widget > div{
	margin: auto !important;
}

/*  sidebar : hover sidebar, header sidebar
/* ------------------------------------ */
#hover-sidebar{
	color: #000000;
	position: fixed;
	width: 30%;
	height: 100%;
	padding-top: 30px;
	top: 0px;
	left: -1000px;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.8);
	z-index: 10000;
	box-shadow: 0 0 15px rgba(0,0,0, 0.1);
	overflow: auto;
	opacity: 0;
	filter: alpha(opacity = 0);
	box-shadow: 0 0 15px 10px rgba(0,0,0, 0.1) !important;
	transition: 0.3s;
}
.hover-sidebar-toggle{
	display: block;
	color: #888 !important;
	position: fixed;
	top: 15px;
	left: 15px;
	z-index: 10001;
}
.rotate{
	transform: rotate(225deg);
	transform-origin: 50% 40%;
	color: #fff !important;
}
#hover-sidebar.open{
	left: 0;
	opacity: 1;
}
.hr-widget{
	border-bottom: 1px solid #cdcdcd;
	padding-right: 20px;
}
.hr-widget:last-child{
	border-bottom: none;
}
.hr-widget, .hs-widget{
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.hr-widget h3, .hs-widget h3{
	margin-left: 20px;
	color: #fff;
}
.hs-widget h3{
	color: #000;
}
.hr-widget ul , .hs-widget ul{
	margin: 0;
	padding-left: 40px;
}
.hr-widget li, .hs-widget li{
}
.hr-widget a{
	color: #fff;
	display: block;
}
.hs-widget a{
	color: #000;
	display: block;
}
.hr-widget a:hover, .hs-widget a:hover{
	color: #1680B8;
}
.hr-widget .tagcloud, .hs-widget .tagcloud{
	padding-left: 40px;
}
.tagcloud a{
	font-size: 13px !important;
	display: inline-block !important;
	margin: 0 0 5px 3px;
	padding: 1px 7px;
	background: #148EC2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff !important;	
}
.tagcloud a:before{
	content: "\f02b";
}
.tagcloud a:hover{
	background: #3F9C3D;
}
.hr-widget .textwidget, .hs-widget .textwidget{
	padding: 0 40px 0 0;
	text-align: justify;
	line-height: 1.5;
}
#wp-calendar{
	width: 90%;
	margin: auto;
}
.hr-widget #wp-calendar caption, .hs-widget #wp-calendar caption{
	padding: 5px;
	font: 13px Titillium;
	background: #148EC2;
	color: #ffffff;
}
.hr-widget #wp-calendar caption:before, .hs-widget #wp-calendar caption:before{
	content: "\f073";
}
.hr-widget #wp-calendar td,.hr-widget #wp-calendar th, 
.hs-widget #wp-calendar td,.hs-widget #wp-calendar th{
	padding: 3px 5px;
	border: 1px solid #cdcdcd;
	font: 13px Titillium;
}
.hr-widget #wp-calendar th, .hs-widget #wp-calendar th{
	background: #dfdfdf;
}
.hr-widget #wp-calendar a, .hs-widget #wp-calendar a{
	color: #1582D9;
}
.hr-widget select, .hs-widget select{
	min-width: 160px;
	margin-left: 40px;
	color: #676767;
	border: 1px solid #cdcdcd;
}

/*  sidebar : footer sidebar
/* ------------------------------------ */
#footer-sidebar-wrapper{
	width: 100%;
	padding: 70px 0;
	background: #306981;
	color: #fff;
}
.footer-sidebar{
	overflow: hidden;
}
.fs-widget{
	margin-bottom: 5px;
	padding-bottom: 25px;
}
.fs-widget h3{
	margin-left: 20px;
}
.fs-widget ul{
	margin: 0;
	padding-left: 40px;
}
.fs-widget li{
}
.fs-widget a{
	color: #f7f7f7;
	display: block;
}
.fs-widget a:hover{
	text-decoration: underline !important;
}
.fs-widget .tagcloud{
	padding-left: 40px;
	padding-top: 15px;
}
.fs-widget .textwidget{
	padding: 0 40px;
	text-align:justify;
}
.fs-widget #wp-calendar{
	margin: 0 auto;
	background: transparent;
}
.fs-widget #wp-calendar caption{
	padding: 5px;
	font: 13px Titillium;
	background: #148EC2;
	color: #ffffff;
}
.fs-widget #wp-calendar caption:before{
	content: "\f073";
}
.fs-widget #wp-calendar a{
	color: #1582D9;
}
.fs-widget #wp-calendar td,.fs-widget #wp-calendar th{
	padding: 3px 5px;
	border: 1px solid #cdcdcd;
	font: 13px Titillium;
}
.fs-widget select{
	min-width: 170px;
	margin-left: 40px;
	color: #000000;
	border: 1px solid #cdcdcd;
}

/*  footer
/* ------------------------------------ */
#footer{
	width: 100%;
	padding: 0;
	background: #111;
	overflow: hidden;
}
#scrolltop{
	position: fixed;
	bottom: 110px;
	left: 50px;
	display: none;
	padding: 10px 12px;
	background-color: #428BCA;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	z-index: 3;
	opacity: 0.7;
	box-shadow: 0 0 7px rgba(0,0,0,0.7);
}
#scrolltop:hover{
	background-color: #fff;
	color: #428BCA;
	opacity: 1;
}

/*  footer : copyright
/* ------------------------------------ */
#copyright{
	padding: 15px;
	color: #ffffff;
}
#copyright p{
	margin:0;
	line-height:1.5;
}

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


/* plugin : contact form 7
/*-------------------------------------------------------*/
.wpcf7-form p{
	line-height: 2.5;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip  { border: none; margin: 0; padding: 0; left: 5px; top: -7px; background: none; }
.wpcf7 div.wpcf7-mail-sent-ok,
.wpcf7 div.wpcf7-mail-sent-ng { border: none; }

.wpcf7-form-control{
    display: block;
    width: 100%;
	padding: 6px 12px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.wpcf7-form-control:focus{
	border-color: #428BCA !important;
}
.wpcf7-form-control.wpcf7-submit{
	color: #FFF;
    background-color: #428BCA;
   	border-color: #357EBD;
	display: inline-block !important;
	width: 100px !important;
	margin-bottom: 0px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.wpcf7-form-control.wpcf7-submit:hover, 
.wpcf7-form-control.wpcf7-submit:focus, 
.wpcf7-form-control.wpcf7-submit:active{
    color: #FFF;
    background-color: #3071A9;
    border-color: #285E8E;
}

/* plugin : responsive lightbox
/*-------------------------------------------------------*/
div.ppt{
	font: 13px Titillium;
}
.tos-wrapper{
	direction: ltr !important;
}

/* plugin : woocommerec
/*-------------------------------------------------------*/
.woocommerce *{
	text-shadow: none !important;
	box-shadow: none !important;
}
th{
	font: 13px Titillium !important;
	font-weight: normal !important;
}
#billing_country_field,
.woocommerce-result-count,
.woocommerce-ordering{
	display: none;
}
.button{
	font-weight: normal !important;
}
.add_to_cart_button{
	width: 100%;
	text-align: center;
}
.wc-backward:before,
.wc-backward a:before {
    margin-left: 0px !important;
    margin-right: 7px;
}
.woocommerce-main-image img {
	margin-bottom: 15px !important;
}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
    font-size: 1em !important;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left !important;
}
.woocommerce div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
    float: left !important;
	margin-left: 5px;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity {
   float: left !important;
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
    float: left !important;
}
div.woocommerce  input[type="text"],
div.woocommerce  input[type="password"],
div.woocommerce  input[type="email"],
div.woocommerce-billing-fields select,
div.woocommerce textarea{
	display: block;
	width: 100%;
	height: 30px;
	padding: 6px 12px;
	line-height: 1.42857;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCC;
	border-radius: 4px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.woocommerce  input[type="text"]:focus,
.woocommerce  input[type="password"]:focus,
.woocommerce  input[type="email"]:focus,
.woocommerce-billing-fields select:focus{
	border-color: #428BCA !important;
}
.woocommerce textarea{
	border: 1px solid #CCC !important;
	height: 8em !important;
}
.woocommerce textarea:focus{
	border-color: #428BCA !important;
}
.woocommerce .button{
	border-radius: 3px !important;
}
.track_order *, .order-again{
	font-weight: normal;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left !important;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left !important;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: left !important;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: left !important;
}
table.shop_table{
	margin: 20px auto !important;
	text-align: left !important;
}
.cart-subtotal, .order-total{
	font-weight: normal !important;
}
.woocommerce ul.order_details{
    float: left !important;
    margin: 1em 0em 2em 0 !important; 
}
.woocommerce ul.order_details.bacs_details{
    float: none !important;
    margin: 0 !important; 
}
.product-name a{
	display: inline-block;
}
.product-name strong{
	display: inline-block;
}
.product_title{
	font-size: 24px;
}
.price{
	font-family: Titillium;
}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
    text-align: left !important;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    right: auto;
    left: 0px;
    margin: -1em 1em 0em 0em;
}
.woocommerce .woocommerce-message:before, 
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-message:before, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce-page .woocommerce-info:before {
    height: auto !important;
}
.woocommerce .login, .woocommerce .reister{
	text-align: left !important;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce .cart-collaterals .cross-sells, 
.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cross-sells, 
.woocommerce-page .cart-collaterals .shipping_calculator {
    text-align: left !important;
}
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .input-text + .button, 
.woocommerce table.cart td.actions .button.alt, 
.woocommerce table.cart td.actions .input-text + .button, 
.woocommerce-page #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .input-text + .button, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .input-text + .button {
    float: none;
}
.woocommerce ul.order_details {
    float: none !important;
	display: block !important;
	margin: 50px 0 !important;
}
.woocommerce .order_details li, 
.woocommerce-page .order_details li {
    float: left;
    margin-left: 0;
    margin-right: 2em;
    font-size: 13px;
    line-height: 1em;
    border-left: 1px dashed #DEDEDE;
    padding-left: 2em;
}
.woocommerce-tabs .panel{
	background-color: transparent;
}
#checkout_confirmation input[type="submit"]{
	color: #FFF;
    background-color: #428BCA;
   	border-color: #357EBD;
	display: inline-block;
	margin-bottom: 0px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
#checkout_confirmation input[type="submit"]:hover,
#checkout_confirmation input[type="submit"]:focus,
#checkout_confirmation input[type="submit"]:active{
	color: #FFF;
    background-color: #3071A9;
   	border-color: #285E8E;
}
img[class*="attachment-shop"]{
	padding: 3px;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none !important;
}
img[class*="attachment-shop"]:hover{
	border: 1px solid #428BCA;
}

/* responsive
/*-------------------------------------------------------*/
/* xs
/*------------------------------*/
@media only screen and (max-width: 767px) {
	
	#hover-sidebar{
		width: 70%;
	}

	.hover-sidebar-toggle{
		left: 65px;
	}

	.navbar-toggle{
		margin-left: 15px;
	}
	
	li[class*="fa-"]:before{	
		margin-left: 10px;
		top: 10px;
	}
	.dropdown-menu li[class*="fa-"]:before{
		top: 8px;
		margin-left: 20px
	}
	.dropdown-menu a{
		padding-left: 40px !important;
	}
	.img-responsive{
		display: block;
		float: none;
	}
	.post a.thumbnail{
		display: block;
		float: none !important;
	}
	.post .wp-post-image{
		width: 100%;
		height: auto;
	}
	
	.page-home-free .sticky-post{
		min-height: 300px;
		margin-top: 50px;
	}
	.page-home-free .sticky-post > a:after, .post a.thumbnail:after{
		font: 40px FontAwesome;
	}
	
}
/* sm
/*------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	#hover-sidebar{
		width: 33%;
	}
	.search-form.navbar-form{
		display: none;
	}
	
	.page-home-free .sticky-post > a:after, .post a.thumbnail:after{
		font: 30px FontAwesome;
	}
	
}
/* md
/*------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	#hover-sidebar{
		width: 25%;
	}
	
}
/* lg
/*------------------------------*/
@media only screen and (min-width: 1200px) {
	
	#hover-sidebar{
		width: 25%;
	}
	
}

/* >= sm - navbar transparent
/*------------------------------*/
@media only screen and (min-width: 768px){
	
	.navbar-transparent{
		background-color: rgba(0,0,0,0.5);
		color: #fff;
	}
	.navbar-transparent .navbar-brand{
		color: #fff;
	}
	.navbar-transparent .form-control{
		background-color: rgba(0,0,0,0.3) !important;
		border: 1px solid #fff;
		color: #fff;
	}
	.navbar-transparent .navbar-nav > li{
		border-bottom: 1px solid transparent;
		transition: 0.3s;
	}
	.navbar-transparent .navbar-nav > li > a{
		color: #fff;
	}
	.navbar-transparent .navbar-brand:hover,
	.navbar-transparent .navbar-nav > li:hover > a,
	.navbar-transparent .navbar-nav > li > a:focus{
		color: #e9e9e9;
	}
	.navbar-transparent .navbar-nav > li.open > a{
		background-color: rgba(0,0,0,0.3) !important;
		color: #fff !important;
	}
	.navbar-transparent .navbar-nav > li.active{
		border-bottom: 1px solid #fff;
	}
	.navbar-transparent .navbar-nav > li.active > a{
		background-color: transparent !important;
		color: #fff !important;
	}
	.navbar-transparent .dropdown-menu li{
		color: #000;
	}
	
	.navbar-transparent input::-webkit-input-placeholder{
		color: #fff;
	}
	.navbar-transparent input:-moz-placeholder{
		color: #fff;
	}
	.navbar-transparent input::-moz-placeholder{
		color: #fff;
	}
	.navbar-transparent input:-ms-input-placeholder{
		color: #fff;
	}
	
}