Sindbad~EG File Manager

Current Path : /var/www/quickscrum.com/wp-content/themes/Quickscrum/sass/
Upload File :
Current File : /var/www/quickscrum.com/wp-content/themes/Quickscrum/sass/style.scss

/*

	Theme Name:  Quickscrum
	Theme URI:   http://nicethemes.com/product/Quickscrum/
	Description: Designed by <a href="http://nicethemes.com">NiceThemes</a>
	Version:     2.0.8
	Author:      NiceThemes
	Author URI:  http://nicethemes.com
	Text Domain: nicethemes
	Domain Path: /lang/

	Copyright: (c) 2020 NiceThemes.
	License: GNU/GPL Version 2 or later.
	License URI: http://www.gnu.org/licenses/gpl.html

	*************************************************************************

	WARNING! DO NOT EDIT THIS FILE!

	To make it easy to update your theme, you should not edit the styles in this file.

	Instead:

	* Create a child theme, or
	* Use the custom.css file to add your styles.

	You can copy a style from this file and paste it in custom.css and it will override the style in this file.
	You have been warned! :)

	*************************************************************************

	1.  CSS Reset
	2.  Document Setup
	3.  Header Styles
	4.  Navigation & Menus
	5.  Main Content Styles
	6.  Comments
	7.  Grid Styles
	8.  Post Content Styles
	9.  Slider
	10.  Pagination
	11. Footer Styles
	12. Page Templates & Special styles
	13. Contact form
	14. Widgets
	15. Responsive

*/

// Import basic libraries.
@import "functions/functions-master";
@import "variables/variables";
@import "mixins/mixins-master";

/* ==========================================================================
   1.0 - Reset.
   ========================================================================== */
@import "reset";

/*-----------------------------------------------------------------------------------*/
/*  2. Document Setup
/*-----------------------------------------------------------------------------------*/
* {
	@include box-sizing(border-box);
}

body {
	font: 15px/20px $font__main;
	background: #fff;
	color: #8b989e;
}

body,
button,
input,
select,
textarea {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#wrapper {
	background: $color__background-body;
}

#container {
	margin: 25px auto 0;
	max-width: $size__site-main;
	padding: 30px 0;
}

#content {
	width: 61.583%;
	float: left;
	overflow: hidden;
}

#sidebar {
	float: right;
	width: 31.25%;
	overflow: hidden;
}

input,
textarea {
	font: 12px/20px $font__main;
	background: #fff;
	color: #999;
	border: 1px solid #fff;
}

.hidden { display: none; }

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}

hr {
	background-color: #e3e3e3;
	border: 0 none;
	height: 1px;
	margin-bottom: 20px;
}

ol, ul {
	list-style: none outside none;
}

a {
	text-decoration: none;
	color: $color__link;
	@include transition(all 0.1s linear);

	&:hover {
		color: $color__link-hover;
	}

	&:visited {
		color: $color__link-visited;
	}

	img {
		border: none;
	}

	> img {
		vertical-align: bottom;
	}
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.gallery-row,
.post-thumb,
.author-bio { margin-bottom: 20px; }

.hentry,
.navigation-links,
.hfeed,
.pinglist { margin-bottom: 40px; }

.widget
.children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { margin-bottom: 0; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: $font__heading;
	font-weight: normal;
	padding: 0;
	color: #4b4d4b;
	clear: both;
	line-height: 1.25em;
	word-wrap: break-word;

	a, a:hover {
		border: none;
	}
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
	margin-bottom: 15px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 12px;
}

body.single,
body.page {

	.fontsize-12 {
		font-size: 12px;
	}

	.fontsize-25 {
		font-size: 25px;
	}

	.fontsize-40 {
		font-size: 40px;
	}

	.fontsize-50 {
		font-size: 50px;
	}

	.fontsize-75 {
		font-size: 75px;
	}

	.fontsize-100 {
		font-size: 100px;
	}

	.fontsize-125 {
		font-size: 125px;
	}

	.fontsize-150 {
		font-size: 150px;
	}
}

.full-width {
	width: 100% !important;
}

.col-full {
	margin: 0 auto;
	max-width: $size__site-main;
}

body.sidebar-left {
	#content {
		float: right;
		width: 65.583%
	}

	#sidebar {
		float: left;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Header */
/*-----------------------------------------------------------------------------------*/

#header {
	min-height: 120px;
	background: #35a49e;

	&.has-border {
		#top {
			border-bottom: 1px solid rgba(255,255,255,.2);
		}
	}

	#top {
		position: relative;
		min-height: 120px;

		#logo {
			padding-top: 30px;

			a .text-logo {
				color: #fff;
				display: inline-block;
				font-size: 30px;
				vertical-align: middle;
			}

			img, svg {
				vertical-align: middle;
			}

			#retina-logo {
				display: none;
			}
		}
	}

	a {
		border: none;
	}
}

@media all and (max-width:1024px) {
	#header {
		height: auto !important;
	}
}

@media all and (min-width:1024px) {
	body.page-template-template-home {
		#header {
			overflow: hidden;
		}
	}
}

/* Retina logo */
@include retina() {
	#header #top #logo #retina-logo { display: block; height: 65px; }
	#header #top #logo #default-logo { display: none; }
}

/*-----------------------------------------------------------------------------------*/
/* 3. Navigation  */
/*-----------------------------------------------------------------------------------*/

.backtotop {
	bottom: -41px;
	border: none;
	color: #ccc;
	display: block;
	font-size: 35px;
	height: 40px;
	min-width: 29px;
	position: fixed;
	right: 25px;
	text-align: center;
	@include transition(all 0.1s linear);
	z-index: 999;

	&:hover {
		color: #8a8a8a;
		border: none;
	}

	i {
		&.icon-angle-up {
			display: inline-block;
			margin: 5px 1px 0 0;
		}
	}
}


#header #top #toggle-nav {
	display: none;
	height: 45px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 34px;
	width: 45px;
	background: #eff2f3;
	@include border-radius(2px);
	color: #4b4d4b;
	font-size: 24px;
	line-height: 45px;

	&:before,
	&:after {
		content: '';
		left: 7px;
		position: absolute;
	}
}

#navigation {
	font-size: 12px;
	float: right;
}

.nav {
	z-index: 99;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

#top #navigation .nav > li a {
	position: relative;
	text-transform: uppercase;
	display: block;
	z-index: 100;
	line-height: 120px;
	padding: 0;
	text-decoration: none;
	margin-right: 25px;
	font-size: 14px;
}

#top #navigation > ul.nav > li > a {
	.header-light & {
		color: $color__text-navigation-main-light;

		&:hover {
			color: $color__text-navigation-main-hover-light;
		}
	}

	.header-dark & {
		color: $color__text-navigation-main;

		&:hover {
			color: $color__text-navigation-main-hover;
		}
	}

	.nav-default & {
		text-transform: initial;
	}
	.nav-uppercase & {
		text-transform: uppercase;
	}
	.nav-lowercase & {
		text-transform: lowercase;
	}
	.nav-capitalize & {
		text-transform: capitalize;
	}

}

#navigation .nav li ul li a {
	line-height: 26px !important;
}

#navigation .nav li:last-child > a {
	margin-right: 0;
}


#navigation .nav li {
	float: left;
	width: auto;

	&:hover a,
	&.current_page_item a,
	&.current_page_parent a,
	&.current-menu-ancestor a,
	&.current-menu-item a,
	&.sfHover {
		color: #eee;
	}

}

#navigation .nav li a.sf-with-ul {

	&:after {
		font-family: 'FontAwesome';
		content: '\f107';
		display: inline-block;
		text-decoration: inherit;
		margin-left: 5px;
	}
}

#navigation .nav li ul li a.sf-with-ul:after {
	margin-right: 5px;
	content: '\f105';
	float: right;
}

#navigation ul li a .bar,
#navigation ul li a .bar:before,
#navigation ul li a .bar:after {
	background: #5bc4be;
}

#navigation ul ul li .bar {
	display: none;
}
#navigation ul li a .bar {
	background: #5bc4be;
	height: 6px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: -10px;
	@include transition(top 0.19s ease-in-out 0s, opacity 0.25s ease-in-out 0s);
	width: 100%;
}

#navigation ul a:hover .bar,
#navigation ul li.sfHover .bar,
#navigation ul li.current-cat .bar,
#navigation ul li.current_page_item .bar,
#navigation ul li.current-menu-item .bar,
#navigation ul li.current-page-ancestor .bar,
#navigation ul li.current-menu-ancestor .bar {
	opacity: 1;
	top: 0;
}

.nav li ul {
	background: $color__background-menu;
	line-height: 16px;
	position: absolute;
	left: -999em;
	width: 200px;
	z-index:999;
	margin:0;

	.submenu-light & {
		background: $color__background-menu-light;
	}

	li {
		border-bottom: 1px solid #4f4f4f;
		border: none;
		padding: 0 10px;
		display: block;
		background-image: none;
		@include box-shadow(0 0 0);

		&:hover a {
			background-image: none;
			@include box-shadow(0 0 0);
		}

		.submenu-light & {
			border-bottom-color: darken($color__background-menu-light, 3%);

			a:hover {
				color: darken(#555, 10%) !important;
			}
		}
	}
}

#top #navigation .nav li ul li a {
	background: none;
	@include border-radius(0);
	padding: 8px 10px;
	width: 180px;
	color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #4f4f4f;
	text-shadow: none !important;
	@include box-shadow(0 0 0);
	line-height: 26px;

	.submenu-light & {
		border-bottom-color: darken(#ddd, 3%);
		color: #555;
	}

	.subnav-default & {
		text-transform: initial;
	}
	.subnav-uppercase & {
		text-transform: uppercase;
	}
	.subnav-lowercase & {
		text-transform: lowercase;
	}
	.subnav-capitalize & {
		text-transform: capitalize;
	}
}
#top #navigation .nav li ul li:last-child a { border: none; }
.nav li ul li a.sf-with-ul { padding: 5px 10px; }

#top #navigation .nav li ul li a:hover,
.nav li ul li.current_page_item a,
.nav li ul li.current-menu-item a {
	color: #fff;
}
.nav li ul ul { margin: -42px 0 0 190px; }

.nav li:hover,.nav li.hover { position: static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul { left: auto; }

#footer-navigation {
	float: right;

	ul li {
		float: left;
		&:first-child .separator {
			display: none;
		}

		a {
			margin: 0 15px;
			color: #888;
			display: inline-block;
			padding: 3px 0;
			border-bottom: none;
		}

		&:last-child a {
			margin-right: 0;
		}

		ul {
			display: none;
		}
	}

}

/*-----------------------------------------------------------------------------------*/
/* 4.	Main Content Styles
/*-----------------------------------------------------------------------------------*/

/* Headings */

body.single,
body.page {

	.main-content {

		h1, .h1 {
			font-size: 32px;
		}

		h2, .h2 {
			font-size: 28px;
		}

		h3, .h3 {
			font-size: 24px;
		}

		h4, .h4 {
			font-size: 20px;
		}

		h5, .h5 {
			font-size: 16px;
		}

		h6, .h6 {
			font-size: 12px;
		}

		.fontsize-12 {
			font-size: 12px;
		}

		.fontsize-25 {
			font-size: 25px;
		}

		.fontsize-40 {
			font-size: 40px;
		}

		.fontsize-50 {
			font-size: 50px;
		}

		.fontsize-75 {
			font-size: 75px;
		}

		.fontsize-100 {
			font-size: 100px;
		}

		.fontsize-125 {
			font-size: 125px;
		}

		.fontsize-150 {
			font-size: 150px;
		}
	}
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

address { font-style: italic; }

abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
}

mark,
ins {
	background: $color__background-ins;
	text-decoration: none;
}

blockquote {
	min-height: 40px;
	font-style: italic;
	margin-left: 15px;
	padding: 0 40px;
	color: #999;
}

em,
dfn,
cite { font-style: italic; }

strong,
dfn { font-weight: bold; }

sup,
sub,
small {
	font-size: 11px;
}

sup {
	vertical-align: top;
}

sub {
	vertical-align: bottom;
}

del { text-decoration: line-through; }

ins { text-decoration: underline; }

code,
pre { line-height: 18px; }

var,
kbd,
samp,
code,
pre {
	font: 14px/18px $font__code;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

pre {
	white-space: pre-wrap;
	overflow: auto;
	word-break: break-all;
	word-wrap: break-word;
	padding: 15px;
	border: 1px solid #e8e8e8;
	clear: both;
	line-height: 1.5;
	background: #eff2f3;

	&, code {
		white-space: pre-line;
		word-wrap: break-word;
	}

	& code { font-size: 14px; }

}

.text-left,
.text-align-left {
	text-align: left;
}

.text-center,
.text-align-center {
	text-align: center;
}

.text-right,
.text-align-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}

.text-no-transform {
	text-transform: none;
}

.uppercase,
.text-uppercase {
	text-transform: uppercase;
}

.lowercase,
.text-lowercase {
	text-transform: lowercase;
}

.capitalize,
.text-capitalize {
	text-transform: capitalize;
}

.font-weight-100 {
	&,
	& *:not(strong):not(b) {
		font-weight: 100;
	}
}

.font-weight-200 {
	&,
	& *:not(strong):not(b) {
		font-weight: 200;
	}
}

.font-weight-300 {
	&,
	& *:not(strong):not(b) {
		font-weight: 300;
	}
}

.font-weight-400 {
	&,
	& *:not(strong):not(b) {
		font-weight: 400;
	}
}

.font-weight-500 {
	&,
	& *:not(strong):not(b) {
		font-weight: 500;
	}
}

.font-weight-600 {
	&,
	& *:not(strong):not(b) {
		font-weight: 600;
	}
}

.font-weight-700 {
	&,
	& *:not(strong):not(b) {
		font-weight: 700;
	}
}

.font-weight-800 {
	&,
	& *:not(strong):not(b) {
		font-weight: 800;
	}
}

.font-weight-900 {
	&,
	& *:not(strong):not(b) {
		font-weight: 900;
	}
}

ul,
ol,
dl { margin-left: 30px; }

table {
	border: 1px solid #ccc;
	border-width: 1px;
	line-height: 18px;
	margin: 0 0 22px 0;
	text-align: left;
	padding: 0 5px;
	.even {
		background: #F4F4F4;
	}
}

caption { text-align: left; }

tr { border-bottom: 1px solid #ccc; }

th,
td {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

.comments-area {
	margin: 40px auto;
}

.comment-reply-title,
.comments-title {
	font: 16px/1.5;
	margin: 0;
}

.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}

.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: 24px;
}

.comment-list .reply a ,
.comment-list .edit-link a {
	color: #ccc;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #777;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #f9f9f9;
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
	.avatar {
		border: 1px solid rgba(0, 0, 0, 0.1);
		height: 50px;
		padding: 2px;
		position: absolute;
		top: 0;
		left: 0;
		width: 50px;
		@include border-radius(100%);
	}
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 70px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	font-family: 'FontAwesome';
	content: '\f040';
	margin-right: 3px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	font-family: 'FontAwesome';
	content: "\f064";
	margin-right: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form {
	p {
		width: 100%
	}

	label {
		display: block;
	}

	.comment-form-comment label {
		display: none;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"] {
		width: 94%;
		color: #666;
		max-width: 240px;
		margin: 0 5px 10px 0;
		padding: 5px 7px;
	}

}

.comment-form textarea, #respond textarea {
	color: #666666;
	padding: 5px 7px;
	width: 94%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

span.required {
	color: #c0392b;
}

.comment-reply-title {
	small {
		a {
			color: #2b2b2b;
			float: right;
			height: 26px;
			overflow: hidden;
			width: 14px;

			&:hover {
				color: #41a62a;
			}

			&:before {
				font-family: 'FontAwesome';
				content: "\f00d";
				font-size: 18px;
			}
		}
	}
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;

	.nav-next,
	.nav-previous {
		display: inline-block;
	}

	.nav-previous {
		a {
			margin-right: 10px;
		}
	}
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}

/*
	Page loaders
*/

@import "layout/loaders";

/*-------------------------------------------------------------------------------------------*/
/* 6.  Grid Styles */
/*-------------------------------------------------------------------------------------------*/

.grid {
	overflow: hidden;
	margin-left: -3%; /* same as your gutter */

	&:after {
		content: "";
		display: table;
		clear: both;
	}
}

.grid-pad {
	padding: 20px 0 20px 20px;

	> [class*='col-']:last-of-type {
		padding-right: 20px;
	}
}

.row {
	padding-bottom: 3%;

	&:after {
		content: "";
		display: table;
		clear: both;
	}
}

[class*='columns-'] {
	float: left;
	padding-left: 3%;
}

[class*='columns-']:last-of-type {
	padding-right: 0;
}

[class*='columns-'] img{
	max-width: 100%;
	height: auto;
}

.col-2-3 {
	width: 66.66%;
}

.columns-1 {
	width: 100%;
}

.columns-2 {
	width: 50%;
}

.columns-3 {
	width: 33.33%;
}

.columns-4 {
	width: 25%;
}

.columns-5 {
	width: 20%;
}

.columns-6 {
	width: 16.66%;
}

.columns-7 {
	width: 14.28%;
}

.columns-8 {
	width: 12.5%;
}

.columns-9 {
	width: 11.11%;
}

.columns-10 {
	width: 10%;
}

.columns-11 {
	width: 9.09%;
}

.columns-12 {
	width: 8.33%;
}

/*-------------------------------------------------------------------------------------------*/
/* 7.  Post */
/*-------------------------------------------------------------------------------------------*/
.post {
	display: block;
	margin: 0 0 30px;
	padding-bottom: 15px;
}

.entry a {
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
}

.has-video {
	margin-top: 20px;
}

.featured-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;

	embed, object, iframe {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
}

.entry a:hover { border-bottom: 1px solid #efefef; }

.sticky, .hentry {}

.post-meta {
	margin: 0 0 20px;
}

.post .post-content {
	display: block;
}

.has-video { margin-top: 20px; }

.post h2 a {
	color: #4b4d4b;
}

.archive h2 {
	margin-bottom: 20px;
}

body.home .post h2,
body.page-template-template-blog-php .post h2 {
	font-size: 28px;
	margin-bottom: 10px;
}

body.page-template-template-blog-php .featured-image,
body.home .featured-image {
	float: left;
	margin-right: 3%;
	width: 45%;
}

.single .featured-image,
.post .featured-image {
	margin: 0 0 30px;

	a {
		background: #5bc4be;
		display: inline-block;
		position: relative;
		border: none;
		padding: 0;
	}

	img {
		max-width: 665px;
		margin: 0;
		padding: 0;
		display: block;
	}
}

body.page-template-template-blog-php .featured-image img,
body.home .featured-image img {
	width: 100% !important;
}

a[href$=".jpg"], a[href$=".jpg"]:hover {
	border-bottom: none !important;
}

/*
	Entry title
*/
.page-title {
	margin: 0 0 40px;
	text-transform: capitalize;
	font-size: 32px;

	&.breadcrumbs-after {
		margin: 0 0 20px;

		body.single-article & {
			margin: 0 0 10px;
		}
	}
}

body.single-post {
	.page-title {
		margin: 0;
	}
}

.entry {

	ul {
		margin-bottom: 1.5em;
		padding: 0;

		ul {
			margin: 0 15px;
			li {
				list-style-type: circle;
			}
		}

		li {
			list-style-type: disc;
		}
	}

	ol {
		margin-bottom: 1.5em;
		padding: 0;

		ol {
			margin: 0 15px;
		}

		li {
			list-style-type: decimal;
			ol li {
				list-style-type: lower-latin;
			}
		}
	}

	h1, h2, h3, h4, h5, h6 {
		line-height: 1.5em;
		margin: 0 0 0.5em;
	}

	blockquote {
		border-left: 3px solid #5bc4be;
		color: #999;
		margin: 0 20px;
		padding: 0 20px;
	}

}

.post-content {
	a {
		padding-bottom: 1px;
		border-bottom: 1px solid #eee;

		&:hover {
			border-bottom-color: #ccc;
		}

		img {
			padding: 0;
			border: none;
		}
	}
}

.wp-caption-text {
	padding-bottom: 5px;
}

.wp-caption {
	text-align: center;
	font-style: italic;
	color: #999;
	font-size: 11px;
	max-width: 500px;
	background: #f2f2f2;

	&.alignleft {
		margin: 0 20px 20px 0;
	}

	&.alignright {
		margin: 0 0 20px 20px;
	}

	img {
		padding: 5px 5px 0;
		margin-bottom: 0;
		&.size-large {
			margin: 10px 0 0 -180px;
		}

		&,
		& a {
			margin: 0;
			padding: 0;
			border: 0 none;
		}
	}

	p.wp-caption-text {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		text-align: center;
		font-weight: normal;
		margin: 0;
		padding: 0 5px 5px;
	}
}

img {
	.entry-content & {
		max-width: 680px;
	}

	&.alignleft {
		float: left;
		margin: 10px 25px 20px 0;
	}

	&.alignright {
		display: block;
		margin: 10px 0 25px 20px;
	}

	&.size-large {
		margin: 10px 0 20px -180px;
	}

	&.aligncenter {
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
		margin-top: 5px;
	}
}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}

.gallery { margin: auto; }

.gallery-image {
	border: 2px solid #efefef;
	margin-left: 0;
}

.gallery-caption { margin-left: 0; }

.gallery-item {
	float: left;
	text-align: center;
	margin-left: 0;
}

.gallery-columns-2 dl { width: 50%; }
.gallery-columns-3 dl { width: 33%; }
.gallery-columns-4 dl { width: 25%; }
.gallery-columns-5 dl { width: 20%; }
.gallery-columns-6 dl { width: 16%; }
.gallery-columns-7 dl { width: 14%; }
.gallery-columns-8 dl { width: 12%; }
.gallery-columns-9 dl { width: 11%; }

.post-meta {
	color: #b9baba;
	font-size: 13px;

	i {
		margin-right: 4px;
		font-size: 15px;
	}

	a {
		color: #b9baba;
		border: none;

		&:hover {
			color: #757575;
			border: none;
		}
	}

	span {
		margin-right: 7px;
	}


}

body.single .post-meta {
	font-size: 15px;
	padding: 3px 0 8px;
	margin: 0 0 20px;
}

body.single-post .entry-title {
	margin-bottom: 10px;
}


/* 3.4 Post Author */
.bypostauthor {
	font-weight: normal;
}

#post-author {
	padding: 0 15px 15px 0;
	clear: both;
	margin-bottom: 30px;
	display: table;

	h4 {
		margin-bottom: 5px;
	}

	.profile-image {
		float: left;
		margin: 0 15px 5px 0;
		@include border-radius(100%);

		img {
			display: block;
			margin: 0;
			padding: 0;
			@include border-radius(100%);
		}
	}

	.profile-content {
		margin-left: 100px;
		display: inherit;
	}

	.profile-link {
		margin-top: 15px;
		a {
			color: #ccc;
			font-size: 13px;
		}
	}

}

/*-----------------------------------------------------------------------------------*/
/*	9.  Navigation
/*-----------------------------------------------------------------------------------*/

.wp-pagenavi {
	clear: both;
	padding-bottom: 20px;

	span.pages {
		background: none;
		border: none;
	}

	a, span {
		padding: 0 10px !important;
		border: none !important;
		height: 26px;
		line-height: 24px;
		display: inline-block;
		background: #eff2f3;
		padding: 10px;
		@include border-radius(4px);
		margin-right: 5px;
		color: #717F86;
		color: #bbb;
		font-size: 13px;
	}

	a:hover,
	span.current { background: #f0f0f0 !important; }

	span.current { font-weight: normal !important; color: #5bc4be; }
}

.post-entries {
	padding: 0 0 20px;
	float: right;
	width: 40px;

	a {
		@include border-radius(3px);
		background: #eff2f3;
		background-repeat: no-repeat;
		background-position: 5px center;
		display: block;
		height: 0;
		overflow: hidden;
		padding-top: 18px;
		width: 18px;
		text-indent: -999;

		&:hover {
			background-color: #e5e5e5;
		}
	}

	.nav-prev a {
		float: left;
		background-image: url(images/left-arrow.png);
	}

	.nav-next a {
		float: right;
		background-image: url(images/right-arrow.png);
	}

}

.nav-entries {
	.nav-prev,
	.nav-next {
		min-height: 40px;
	}

	a {
		background: #eff2f3;
		padding: 10px;
		@include border-radius(4px);
		margin-right: 5px;
		color: #717F86;
		color: #bbb;
		font-size: 13px;
	}
}

/*
	Skins
*/

@import "skins/skins";

/*-----------------------------------------------------------------------------------*/
/*	10.	Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer {
	clear: both;
	margin: 0 auto;

	a {
		color: #fff;
		@include transition(all 0.2s linear);

		&:hover {
			color: #ccc;
		}
	}

	h4 {
		font-size: 18px;
		padding: 15px 0;
	}

}

#extended-footer {
	color: #757575;
	padding: 25px 0;
	font-size: 13px;

	.site-footer.dark & {
		color: #bbb;
	}

	.site-footer.light & {
		color: #757575;
	}

	.inner {
		margin: 0 auto;
		max-width: $size__site-main;
		display: block;
	}

	p {
		margin: 0px;
		float: left;
	}

	a {
		&:hover {
			color: #5bc4be;
		}

		.site-footer.dark & {
			color: #aaa;
		}

		.site-footer.light & {
			color: #777;
		}
	}

}

.site-footer {

	&.dark {
		background: #384047;
		color: #fff;
		a {
			color: #fff;

			&:hover {
				color: #ccc;
			}
		}

		h4 {
			color: #fefefe;
			border-bottom: 1px solid #555555;
			text-shadow: 1px 1px black;
		}

		#footer-widgets {
			border-bottom: 1px solid rgba(0,0,0,0.08);

			.widget {
				color: #c9c9c9;

				a {
					color: #ffffff;
				}

				li {
					a {
						color: #c9c9c9;
						&:hover {
							color: #fff;
						}
					}
				}

				ul {

					li {
						border-bottom: 1px solid #3c3c3c;
					}
				}

			}

			h3 {
				color: #fff;
			}
		}

	}

	&.light {
		background: #ddd;
		color: #777;

		a {
			color: #fff;

			&:hover {
				color: #ccc;
			}
		}

		h4 {
			color: #777;
			border-bottom: 1px solid #bbb;
		}

		#footer-widgets {
			border-bottom: 1px solid rgba(0,0,0,0.08);

			.widget {
				color: #777;

				a {
					color: #555;
				}

				li {
					a {
						color: #777;
						&:hover {
							color: #555;
						}
					}
				}

				ul {

					li {
						border-bottom: 1px solid rgba(0,0,0,0.07);
					}
				}

			}

			h3 {
				color: #fff;
			}
		}

	}

}


/*-----------------------------------------------------------------------------------*/
/*	11.  Page Templates & special styles
/*-----------------------------------------------------------------------------------*/

/*
	Home
*/

.home-block {
	border-bottom: 1px solid #eff2f3;
	padding: 40px 0;
}

/*
	Home Videos
*/

#home-videos {
	background: #eff2f3;
	padding: 50px 0;

	.video-content {
		float: left;
		width: 52%;
	}

	.video-list {
		float: right;
		width: 38%;
		padding-top: 50px;

		h2 {
			margin-bottom: 30px;
			font-size: 30px;
		}

		ul {
			margin: 0;
			padding: 0;

			li {
				padding: 10px 0;

				a {
					font-size: 18px;
					color: #888;
				}

				i {
					font-size: 20px;
					margin-right: 10px;
				}
			}
		}
	}

	&.dark {
		.video-list ul li a {
			color: #ddd;
		}
	}
}

/* Blog - masonry template */

#masonry-grid {
	width: 100%;
}

.blog-masonry {
	position: relative;

	.masonry-item {
		padding-bottom: 3%;
		.view {
			float: left;
			height: 100%;
			overflow: hidden;
			position: relative;
			width: 100%;
		}
	}
	.post {
		border: 1px solid #eff2f3;
		padding: 15px 20px;
		margin: 0;
		.featured-image {
			margin-bottom: 10px;
			img {
				width: 100%;
			}
		}
		.entry {
			font-size: 14px;
			padding-bottom: 5px;
		}
	}

	.post-title {
		margin-bottom: 20px;
		margin-top: 10px;
		display: inline-block;
		a {
			color: #565656;
			font-size: 24px;
		}
	}

	.post-meta {
		color: #d9dada;
		font-size: 13px;

		i {
			margin-right: 4px;
			font-size: 15px;
		}
		a {
			color: #d9dada;
		}
		span {
			margin-right: 7px;
		}
	}

	.post-footer-meta {
		display: inline-block;
		margin-top: 10px;
		width: 100%;

		i {
			font-size: 18px;
		}

		.comment-count i {
			font-size: 15px;
			margin-right: 5px;
		}
	}

	article {

		&.format-quote {
			h2 {
				font-size: 22px;
				line-height: 28px;
				margin-left: 0;
				padding-top: 0;

				&:before {
					display: none;
				}
			}

			.quote-author {
				font-size: 13px;
				margin: 0;
			}

		}
	}


	.post-content {
		a {
			border-bottom: 0 none;
			color: #d9dAdA;
			font-size: 14px;
		}

		.read-more-link {
			border-bottom: 0 none;
			display: block;
			font-size: 13px;
			margin-top: 20px;
		}
	}

	#posts-ajax-loader {
		background: url(images/loader.gif) no-repeat center center;
		bottom: 0;
		top: -20px;
		display: none;
		height: 40px;
		left: 49%;
		position: relative;
		width: 40px;
		clear: both;
	}

	#posts-ajax-loader-button {
		display: block !important;
		font-size: 16px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		width: 200px;
		margin: 50px auto 0;

		&:hover {
			background-color: #5bc4be;
		}
	}

	.no-more-posts {
		margin-top: 50px;
		text-align: center;
		min-height: 50px;

		span {
			background: #eff2f3;
			padding: 10px 15px;
			@include border-radius(4px);
		}
	}

}

/* Welcome Message & Live Search */

#live-search {
	&.align-center .welcome-message {
		text-align: center;
	}

	&.align-left {
		.welcome-message {
			text-align: left;
			.col-full {
				margin: 0;
			}
		}

		#searchform {
			margin: 0;
		}
	}
}

.welcome-message {
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px rgba(0,0,0,0.1);

	.col-full {
		max-width: 930px;
	}

	h2 {
		margin-bottom: 30px;
		font-size: 32px;
		line-height: 1.2;

		#live-search.dark & {
			color: #fff;
		}

		#live-search.light & {
			color: #444;
		}
	}

	p {
		font-size: 16px;
		color: #ddd;
		margin-bottom: 35px;

		#live-search.dark & {
			color: #ddd;
			a {
				color: #ddd;
				border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
			}
		}

		#live-search.light & {
			color: #585858;

			a {
				color: #585858;
				border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
			}
		}
	}
}

/* Call to action */

#call-to-action {
	background-color: #eff2f3;
	padding: 60px 0;
	text-align: center;
	font-family: 'Nunito';

	.cta-wrapper {
		display: table;
		width: 100%;
	}
}

.cta-text {
	color: #44463F;
	display: table-cell;
	font-size: 20px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3;

	.dark & {
		color: #fff;
	}
}

.has-cta-button .cta-text {
	min-width: 80%;
	padding-right: 5.6%;
}

.cta-button-wrapper {
	display: table-cell;
	vertical-align: middle;
}

.cta-button {
	border: 2px solid;
	@include border-radius(20px);
	color: #3A3B3C;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	min-height: 45px;
	min-width: 240px;
	padding: 10px 45px;
	vertical-align: middle;
}

/* FAQ */

.faq-title {
	font-size: 20px;
	padding: 15px 0;
	display: block;
	cursor: pointer;

	a {
		color: #4b4d4b;
		border: none;

		&:hover {
			text-decoration: none;
		}
	}
}

ul.faq-questions {
	list-style: none;
	margin: 0 0 40px;
	padding: 0;

	li {
		border-bottom: 1px solid #efefef;
		list-style: none;

		a {
			font-size: 16px;
			padding: 15px 15px 15px 0;
			color: #777;
			border: none;
			display: block;

			&:hover,
			&:visited {
				text-decoration: none;
				border: none;
			}
		}


	}

}

.faq-entry {
	margin-bottom: 50px;
	h3 {
		margin-bottom: 20px;
		a {
			font-size: 22px;
			color: #4b4d4b;
		}
	}
}

/*
	Related Posts
*/

#related-posts {
	ul {
		margin: 0;
		padding: 0;

		li {
			i {
				margin-right: 10px;
				display: inline-block;
				margin-left: 2px;
				color: #dfdfdf;
				font-size: 18px;
			}
		}
	}
}

body.single-article {

	.entry-header {
		h1 {
			font-size: 38px;
		}
	}

	 #sidebar { width: 25%; }
}

footer.entry-meta {
	margin-top: 40px;
}

.entry-meta {
	margin-bottom: 40px;

	.nice-views,
	.nice-reading-time,
	.nice-like,
	.edit-link {
		background: #eff2f3;
		padding: 10px;
		@include border-radius(4px);
		margin-right: 5px;
		color: #717F86;
		color: #bbb;
		font-size: 13px;

		i {
			font-size: 15px;
			margin-right: 4px;
		}
	}

	.edit-link a {
		color: #bbb;
		border: none;
		text-decoration: none;
	}

	/* Tags */
	.tag-links,
	.category-links {
		display: block;
		margin-bottom: 2px;

		i {
			width: 25px;
		}

		a {
			background-color: #eff2f3;
			border-radius: 0 2px 2px 0;
			color: #ccc;
			display: inline-block;
			font-size: 13px;
			font-weight: 700;
			line-height: 1.2727272727;
			margin: 2px 4px 2px 2px;
			padding: 5px 7px;
			position: relative;
			text-transform: uppercase;
		}
	}
}

.nice-breadcrumb {
	margin-bottom: 20px;
	color: #aaa;
	text-transform: uppercase;
	font-size: 12px;

	a,
	.sep {
		color: #D0D0D0;
		margin-right: 4px;
		border: none
	}

	a:hover { border: none; }
}

body.page-template-template-home-php #container { border-top: none; padding-top: 10px; }

.nice-like { cursor: pointer; }
.liked { cursor: default; }
.liked i { color: #5bc4be;}

.entry { font-size: 15px; line-height: 25px; }

/* Home Page Template Elements */

.infoboxes {
	background-color: #eff2f3;
	padding-top: 40px;
	background-repeat: repeat;
	text-align: center;
}

.nice-infoboxes {
	.item {
		padding-right: 4%;
		padding-bottom: 3%;

		&:hover {

			a.read-more {
				border-bottom-color: #5BC4BE;
				color: #4b4d4b;

				.dark & {
					color: #fff;
				}
			}

			.image-zoomIn & {
				.thumb img {
					@include transform( scale(1.15,1.15) );
				}
			}

		}
	}

	.infobox-title {
		font-size: 21px;
		display: block;
		margin: 0 0 25px;
		padding-top: 30px;
		font-family: 'Nunito';
		color: #4b4d4b;

		.dark &,
		.dark & a {
			color: #fff;
		}

		a {
			color: #4b4d4b;
			border: none;

			&:hover {
				border: none;
			}
		}
	}

	.infobox-content {
		margin-top: 15px;
		p {
			margin-bottom: 15px;
		}
	}

	a.read-more {
		display: inline-block;
		color: #aaa;
		padding: 10px 0;
		font-size: 15px;
		border-bottom: 3px solid transparent;
		margin-top: 15px;

		.dark & {
			color: #fff;
		}

		&:after {
			font-family: 'FontAwesome';
			content: '\f054';
			font-size: 12px;
			margin-left: 5px;
		}
	}

	.thumb {
		a {
			position: relative;
			display: inline-block;
			border: none;
			padding: 0;
		}

		.image-zoomIn & {
			img {
				width: 80%;
				height: auto;
				@include transition(all .2s ease-in-out);
			}
		}


	}
}

/*
	Gallery
*/

.nice-gallery {
	[class*='columns-'] {
		padding-bottom: 3%;
	}

	.thumb {
		position: relative;
		padding-top: 100%;

		a {
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
			background: $color__accent-color;
			display: block;
			border: 0;
			padding: 0;

			&:hover {
				&:before {
					content: '\f002';
					font-family: 'FontAwesome';
					font-size: 36px;
					position: absolute;
					left: 50%;
					top: 50%;
					@include transform( translateX(-50%) translateY(-50%) );
					color: white;
				}
			}
		}

		img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			font-family: 'object-fit: cover;'; // Support object-fit property with polyfill.
			@include transition( opacity .2s linear 0s );
		}
	}

	a > img:hover {
		opacity: .6;
	}
}


.archive-header {
	border-bottom: 1px solid #efefef;
	display: block;
	float: left;
	font-size: 18px;
	margin: 0 0 30px;
	padding: 0 0 10px;
	width: 100%;
}

.two-col{}
.col-1, .col-2 { width: 48%; }
.col-1 { float: left;  }
.col-2 { float: right; }

/*
	Pre Footer Widgets
*/

.pre-footer-widgets .widget-section .widgettitle {
	font-size: 20px;
	display: block;
	margin: 0 0 20px;
	padding-top: 15px;
}

/* FAQs */
article.faq { border-bottom: 1px solid #E6E6E6; }
article.faq .entry-content { display: none; }
body.single article.faq { border: none; }

/*
	buttons
*/

body[data-btn-shape="default"] {

	.button-primary, .button-blue, .button-secondary,
	.header .nav li.current-page a,
	.header .nav-callout,
	.cta-button,
	input[type="submit"],
	button:not(.fancybox-button):not(.mejs-button button),
	#commentform .button,
	#respond input[type="submit"],
	#searchform input[type="submit"],
	.bbp-submit-wrapper button.button,
	.nice-contact-form input[type="submit"],
	.blog-masonry #posts-ajax-loader-button,
	.mejs-button :not(*) {
		border-color: rgba(0,0,0,0.1);
		@include border-radius(5px);
		border-width: 1px 1px 3px !important;
		box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		text-overflow: ellipsis;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
		@include box-sizing(border-box);
		font-weight: bold !important;
		background-color: #c6ccd2;
		color: #fff;
	}

	input[type="submit"],
	button:not(.fancybox-button),
	#commentform .button,
	#respond input[type="submit"],
	#searchform input[type="submit"],
	.bbp-submit-wrapper button.button,
	.nice-contact-form input[type="submit"],
	.mejs-button :not(*) {
		width: auto;
		padding: 7px 10px;
		line-height: 25px;
		font-size: 15px;
		cursor: pointer;
		@include border-radius(3px);
		background-color: #c6ccd2;
		border-color: rgba(0,0,0,0.1);
		color: #fff;
		@include transition(all 0.2s linear);
	}

	.nice-contact-form input[type="submit"]:hover,
	#commentform .button:hover,
	#respond input[type="submit"]:hover,
	#searchform input[type="submit"]:hover {
		background: #5bc4be;
	}

	input[type=submit], button:not(.fancybox-button),
	#commentform .button:active, #respond input[type="submit"]:active,
	.nice-contact-form input[type="submit"]:active { margin-top: 10px; }

	/* Buttons */

	/* General button style (reset) */
	.btn {
		font-family: inherit;
		font-size: inherit;
		color: inherit;
		background: none;
		cursor: pointer;
		padding: 25px 80px;
		display: inline-block;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 700;
		outline: none;
		position: relative;
		@include transition(all 0.3s);

		&:after {
			content: '';
			position: absolute;
			z-index: -1;
			@include transition(all 0.3s);
		}
	}

	.cta-button {
		padding: 21px 35px 19px;
	}

	.mejs-button button {
		background-color: transparent;
	}

}

.button-primary, .button-secondary, .cta-button {
	font-size: 16px !important;
	padding: 21px 35px 19px !important;
}

.button-primary, .button-blue, .button-secondary,
.header .nav li.current-page a,
.header .nav-callout, .cta-button,
input[type="submit"], button, #commentform .button, #respond input[type="submit"],
#searchform input[type="submit"],
.nice-contact-form input[type="submit"],
.blog-masonry #posts-ajax-loader-button {
	cursor: pointer;
	display: inline-block;
	font-family: $font__secondary;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border-style: solid;
}
.button-secondary,
.cta-button {
	background-color: #c6ccd2 !important;
	border-color: rgba(0,0,0,0.1) !important;

}

@import "forms/forms";

/*
	Related Posts
*/

#related-posts {
	ul {
		margin: 0;
		padding: 0;
	}

	h3 {
		font-size: 21px;
		margin-bottom: 15px;
	}

	li {
		display: block;
		padding: 15px 0;
		border-bottom: 1px solid #f9f9f9;
	}

	li:last-child,
	a:hover {
		border: none;
	}

	a {
		color: #8a8a8a;
	}
}


/* Live search */

/* = Live Search
-------------------------------------------------------------- */

#live-search {
	padding: 70px 0 90px;

	#searchform {
		max-width: 750px;
		width: 100%;
		background: #fff;
		@include border-radius(5px);
		margin: 0 auto;
		border: 1px solid #d7d7d7;
	}

	.input {
		position: relative;
		display: inline-flex;
		margin: 0;
		width: 100%;

		label {
			color: #A9A9A9;
			display: inline-block;
			left: 26px;
			position: absolute;
			top: 20px;
			z-index: 1;
			text-transform: none;
			cursor: text;
			font-size: 16px;

			body.safari & {
				top: 24px;
			}

			&.focus {
				color: #ccc;
			}

			&.has-text {
				display: none;
			}
		}
	}

	#s {
		float: left;
		width: 89%;
		background: none;
		color: #595959;
		font-size: 16px;
		padding: 20px 0 20px 25px;
		border: none;
		box-shadow: none;

		&.loading {
			background: url(images/loader-light.gif) no-repeat right 30px;
		}
	}

	#searchsubmit {
		position: absolute;
		font-family: 'FontAwesome';
		background-color: transparent;
		background-repeat: no-repeat;
		float: right;
		margin: 8px 15px 0 0;
		padding: 9px 18px 9px 34px;
		right: 0;
		border: none;
		height: 48px;
		width: 32px;
		min-width: 32px;
		border: none;
		cursor: pointer;
		color: #bbb !important;
		background-color: transparent !important;
		font-size: 20px !important;
		text-shadow: none !important;
		clear: none !important;
		line-height: initial;
		@include border-radius(0 !important);
		border: 0;
		z-index: 100;

		&:hover {
			background-color: transparent;
			color: #aaa !important;
			border: transparent !important;
		}
	}
}

#search-wrap {
	position: relative;
}
#search-result {
	position: absolute;
	background: #fff;
	list-style: none;
	font-size: 13px;
	top: -20px;
	padding-top: 20px;
	left: -1px;
	margin: 0;
	border: 1px solid #d7d7d7;
	z-index: 5;
	border-top: none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 750px;
	max-height: 750px;

	li {
		margin: 0;
		border-bottom: 1px solid #f4f4f4;
		@include transition(all 0.2s linear);

		&:last-child {
			margin: 0;
			border-bottom: none;
		}

		&.no-results {
			display: block;
			color: #646464;
			padding: 15px 15px 20px 25px;
			font-size: 14px;
			border: none;
		}

		&.format-article {

		}
	}

	a {
		display: block;
		color: #646464;
		padding: 15px 15px 15px 25px;
		font-size: 14px;
		border: none;

		&:hover {
			text-decoration: none;
			background: #F5F5F5;
			border: none;
		}

	}

	a i,
	li.no-results i {
		display: inline-block;
		margin-right: 10px;
		text-align: center;
		width: 15px;
		color: #888;
	}

	img {
		vertical-align: middle;
		margin: 0 10px 0 0;
	}

	.nothing-here {
		padding: 0 5px;
	}


}

@media screen and (max-width: 480px) {

	#live-search #s {
		width: 100%;
	}
	#live-search #searchsubmit {
		display: none;
	}

}

/*
	Knowledgebase
*/

.nice-knowledgebase {
	ul {
		margin: 0;
		padding: 0;

		li {
			display: block;
			padding: 8px 5px 8px 0;
			@include transition(all 0.2s linear);

			a {
				color: #8b989e;
				border: none;
				display: inline-table;
				width: 85%;
			}

			i {
				margin-top: 1px;

				&.fa-youtube-play {
					margin-top: 3px;
				}
			}

			&:hover {
				i {
					color: #5bc4be;
				}
			}
		}
	}
}

.nice-knowledgebase ul li a:hover,
.widget ul li a:focus { border: none; color: #5a5a5a; }

#knowledgebase h2 {
	margin-bottom: 60px;
	font-size: 30px;
}

body.home #knowledgebase {
	padding-top: 70px;
}

.nice-knowledgebase {
	ul {
		margin: 0;
		list-style: none;

		li {
			list-style: none;

			i {
				margin-right: 10px;
				display: inline-block;
				margin-left: 2px;
				color: #ccc;
				font-size: 18px;

				&.fa-youtube-play {
					font-size: 15px;
				}

			}
		}
	}

	h3 {

		&, & a {
			color: #4B4D4B;
			font-size: 21px;
			line-height: 1.5em;
			margin: 0 0 .5em;
		}
	}

	[class*="columns-"] {
		padding-bottom: 30px;
	}

	.row {
		.list {
			width: 100%;
			margin-right: 0px;
			border-bottom: 1px solid #efefef;
			margin-bottom: 25px;
			margin-right: 0;
			padding-bottom: 30px;
		}

		h3 {
			.cat-count {
				font-size: 14px;
				margin-left: 7px;
				position: relative;
				top: -2px;
				color: #ccc;
			}
		}
	}

}

/* Gallery */
.gallery-container { width: 1120px; }

/* Fancybox */
.fancybox-overlay a { border: none; }

/*-----------------------------------------------------------------------------------*/
/*	12.  Contact Form
/*-----------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------*/
/* 13. Widgets */
/*-------------------------------------------------------------------------------------------*/

#sidebar .widget h4 {
	margin: 0 0 20px;
	color: #4B4D4B;
}

.widget {
	clear: both;
	margin: 0 0 2em;
	ul {
		clear: both;
		list-style-position: inside;
		list-style-type: none;
		margin: 0px;

		li {
			border-bottom: 1px solid #f9f9f9;
			padding: 10px 10px 10px 0;
			@include transition(all 0.2s linear);

			a {
				color: #8a8a8a;
				border: none;

				&:hover,
				&:focus {
					border: none;
					color: #5a5a5a;
				}
			}

			&:last-child {
				border-bottom: none;
			}
		}
	}

	select {
		font: 12px/20px $font__main;
		color: #8a8a8a;
		width: 100%;
	}
}

/* SEARCH */
/* Assistive text */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.widget {

	.wp-caption {
		img {
			margin: 0;
			padding: 0.5em;
		}
	}

	a {
		&.screen-reader-text {
			&:active,
			&:focus {
				border-bottom: 1px solid #ddd;
				color: #1982d1;
				clip: auto !important;
				font-size: 12px;
				position: absolute;
				text-decoration: underline;
				top: 0;
				left: 7.6%;
			}
		}
	}

	input {
		&#s {
			background: #fff url(images/search.png) no-repeat 7px 7px;
			font-size: 14px;
			padding: 7px 10px 8px 30px;
		}

		&#searchsubmit {
			display: none;
		}
	}

	#s {
		width: 86%;
		&:focus {
			background-color: #f9f9f9;
		}
	}

	.only-search {
		#searchform {
			top: 5px;
			z-index: 1;
		}

		#s {
			background-color: #666;
			border-color: #000;
			color: #222;

			&,
			&:focus {
				width: 85%;
			}

			&:focus {
				background-color: #bbb;
			}
		}
	}

}


@include retina {
	.widget input#s {
		background-size: 16px 18px;
		background-image: url(images/search@2x.png) !important;
	}
}


/*
	Popular Articles
*/

.nice_popular_articles,
.widget_nice_recent_articles {
	.meta {
		font-size: 12px;
		margin-top: 8px;
		color: #ccc;
		float: left;
		width: 100%;

		span {
			margin-right: 8px;
		}

		i {
			font-size: 11px;
			margin-right: 2px;
		}
	}

}

/* FLICKR */
.widget_nice_flickr {

	h3 {
		span {
			color: #0061d8;
			padding: 0;
			span {
				color: #ff1183;
				padding: 0;
			}
		}
	}

	.wrap {
		position: relative;
		padding: 0;
	}

	.flickr_badge_image {
		float: left;
		margin: 5px;
		background: #fff;
		padding: 2px;
		border: 1px solid #efefef;

		&:hover {
			border-color: #eff2f3;
		}

		#footer-widgets & {
			background: #4f4f4f;

			&:hover {
				background: #3f3f3f;
			}
		}
	}

	a img {
		float: left;
		border: 2px solid #fff;
		margin: 0;
		display: block;
		@include transition(all 0.2s linear);
	}

	#sidebar & {
		.s div.flickr_badge_image {
			&:nth-of-type(3n) {
				margin-rigth: 0;
			}
			&:nth-of-type(3n+1) {
				margin-left: 0;
			}
		}
	}

	#footer-widgets & {
		.s div.flickr_badge_image {
			&:nth-of-type(2n) {
				margin-rigth: 0;
			}
			&:nth-of-type(2n+1) {
				margin-left: 0;
			}
		}

		h3 {
			span {
				color: #0061d8;

				span {
					color: #ff1183;
				}
			}
		}

		a {
			img {
				border-color: #3f3f3f;
				background: #4f4f4f;
			}

			&:hover {
				img {
					background: #3B444B;
				}
			}
		}
	}
}

/* Calendar */
.widget #calendar_wrap {
	padding: 10px;
	background: #eff2f3;
}

.widget_calendar {

	#wp-calendar {
		color: #555;
		width: 100%;
		text-align: center;
		border: none;
		background: #fff;
		margin: 0 auto;

		caption,
		td,
		th {
			text-align: center;
			background: #fff;
		}

		caption {
			font-size: 11px;
			font-weight: 500;
			padding: 5px 0 3px 0;
			text-transform: uppercase;
		}
		th {
			background: #f4f4f4;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			font-weight: bold;
		}
		tfoot td {
			background: #f4f4f4;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ECECEC;
		}

		tr {
			border: none;
		}
	}
}

/* Twitter */
.widget_nice_twitter {
	ul {
		li {
			background: #fff;
			padding: 8px 0;
			&:hover {
				background: #fff;
			}
		}
	}

	p.tw-follow {
		margin-top: 10px;
		margin-bottom: 0px;
		color: #888;
	}

	.one-tweet {
		font-size: 16px;
	}

}

/* BLOG AUTHOR */

.widget_nice_blogauthor {
	.left {
		float: left;
		padding-right: 15px;
	}
	.right {
		float: right;
		padding-left: 15px;
	}

	img {

		@include border-radius(3px);
	}
}

/* Categories */
/* nice categories */
.widget_nice_article_categories {
	li {
		position: relative;

		a {
			position: relative;
			left: 0;
			@include transition(left .25s, color .5s);
			border: none;

			&:hover {
				span {
					background-color: #ddd;
				}
			}
		}

		&.children {
			div {
				padding-left: 10px;
			}
		}

		a:hover,
		&.current-cat a,
		&.current-menu-item a {
			left: 3px;
			@include transition(left .25s, color .25s);
		}

		span {
			position: absolute;
			padding: 0 7px;
			right: 5px;
			font-weight: bold;
			font-size: 8px;
			color: #ccc;
			background: #eff2f3;
			@include border-radius(100%);

			&.one-digit {
				padding: 2px 9px;
			}
			&.two-digit {
				padding: 3px 7px;
			}

			#footer-widgets & {
				color: #555;
			}
		}



	}
}

/* Text Widget */

.textwidget {}

/* Ads */
.widget_nice_ad img { max-width: 100%; }

/* Tags */
#pre-footer-widgets .widget .tagcloud a,
#sidebar .widget .tagcloud a {
	background-color: #eff2f3;
}

.widget .tagcloud a {
	background-color: rgba(0,0,0,0.1);
	@include border-radius(2px);
	color: #aaa !important;
	display: block;
	float: left;
	font-size: 14px !important;
	margin: 5px 10px 5px 0;
	padding: 6px 10px;
	text-transform: capitalize;
}

/* NiceTABS */
#tabs {
	height: auto;
	display: block;

	ul {
		&.niceTabs {
			padding: 0px;
			li {
				float: left;
				display: inline;
				color: #fff;
				margin: 0px;
				cursor: pointer;
				padding:0;
				border:0 none;
				background: #f8f8f8;

				&:first-child a {
					border-width: 1px 1px 0px 1px;
				}

				a {
					color: #bbb;
					display: block;
					float: left;
					padding: 10px 8px;
					text-transform: none;
					font-size: 13px;
					line-height: 18px;
					border: 1px solid #e7e7e7;
					border-width: 1px 1px 1px 0;

					&:hover {
						background: #fff;
						text-decoration: none;
						border-width: 1px 1px 0 0;
					}

					&.active {
						padding-bottom: 11px;
						color: #555;
					}
				}
			}
		}
	}

	.inside {
		background: #fff;
		border: 1px solid #e7e7e7;
		margin-top: -1px;

		ul,
		.tags {
			margin: 0; padding: 0; display: none;
		}

		ul {
			&:first-child {
				display: inline;
			}
		}
		.tags {
			border-width: 1px;
			padding: 10px;

			a {
				padding: 4px 8px;
				margin: 3px 1px;
				display: inline-block;
				background: #dbdbdb;
				color: #fff;
				font-size: 12px !important;
				@include border-radius(3px);
				border: none;

				&:hover {
					text-decoration: none;
					background-color: #5bc4be;
				}
			}
		}

		li {
			border-bottom: 1px solid #e7e7e7;
			padding: 12px;
			list-style: none;
			background: #fff;
			a {
				color: #535353;
				font-size: 13px;
				line-height: 18px;
				padding: 0;
			}

			span {
				&.meta {
					display: block;
					font-size: 11px;
					line-height: 20px;
					text-transform: normal;
					color: #bbb;
				}
			}

			img {
				&.avatar,
				&.thumbnail {
					 background-color: #fff;
					 padding: 4px;
					 float: left;
					 border: 1px solid #e7e7e7;
					 margin: 0 10px 0 0;
				}
			}

			&:hover {
				img.avatar,
				img.thumbnail {
					border-color: #eff2f3;
				}
			}
		}
	}

}


#footer-widgets .widget .widget_nice_social .social-links-container,
.widget_nice_social .social-links-container {
	margin: 0;
	background: none;
	padding: 0;
}

.social-links {
	margin:0 auto;
	list-style: none;
}

#footer-widgets .widget .widget_nice_social #social,
.widget_nice_social .social-links-container {
	list-style: none;
	margin: 0;
}

#footer-widgets .widget .widget_nice_social .social-links-container > li,
.widget_nice_social .social-links-container > li {
	display: inline-block !important;
	position: relative !important;
	background-image: none;
	padding: 0 !important;
	background-color: transparent;
	border: none !important;
}

#footer-widgets .widget .widget_nice_social .social-links-container > li a,
.widget_nice_social .social-links-container > li a {
	background-color: #eff2f3;
	color: #fff !important;
	text-align: center;
	line-height: 45px;
	background-repeat: no-repeat;
	height: 45px;
	width: 45px;
	display: block;
	@include transition(none);
	/*text-indent: -999em;*/
	@include border-radius(2px);
}

#footer-widgets .widget .widget_nice_social .social-links-container > li i,
.widget_nice_social .social-links-container > li {
	font-size: 22px;
}

.social-links-container {
	> li {
		margin-right: 3px;
		margin-bottom: 3px;
	}

	#facebook a         { background-color: #4064af !important; }
	#twitter a          { background-color: #46c7f4 !important; }
	#dribbble a         { background-color: #e94c89 !important; }
	#vimeo a            { background-color: #87c8ee !important; }
	#tumblr a           { background-color: #33526f !important; }
	#flickr a           { background-color: #ed1e83; }
	#google a           { background-color: #db4a38 !important; }
	#youtube a          { background-color: #c4302a !important; }
	#linkedin a         { background-color: #0f76a8 !important; }
	#android a          { background-color: #a3c539 !important; }
	#mac a              { background-color: #333 !important; }
	#dropbox a          { background-color: #4c96d1 !important; }
	#foursquare a       { background-color: #00b9e0 !important; }
	#instagram a        { background-color: #634d40 !important; }
	#pinterest a        { background-color: #c9222d !important; }
	#skype a            { background-color: #2aace3 !important; }
	#bitbucket a        { background-color: #205081 !important; }
	#github a           { background-color: #444 !important; }
	#stack-exchange a   { background-color: #3A6DA6 !important; }
	#stack-overflow a   { background-color: rgba(217,163,46,1); }
	#trello a           { background-color: #24688F !important; }
	#rss a              { background-color: #ed7f2d !important; }
	#quora a            { background-color: #b92b27 !important; }
	#wordpress a        { background-color: #0087be !important; }
	#slack a            { background-color: #2ea664 !important; }

}


#footer-widgets {
	padding-top: 40px;
	padding-bottom: 40px;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.08);

	.widget {
		font-style: normal;
		color: #c9c9c9;

		a {
			color: #ffffff;
		}

		li {
			a {
				color: #c9c9c9;
				&:hover {
					color: #fff;
				}
			}
		}

		ul {
			padding: 0;
			background: none;
			li {
				border-bottom: 1px solid #3c3c3c;
				background: none;
				padding: 8px 8px 8px 0;
				display: block;

				&:last-child {
					border-bottom: none;
				}
			}
		}

	}

	h3 {
		color: #fff;
		font-size: 21px;
		margin: 0 0 30px 0;
		text-transform: capitalize;
	}

	.widget-wrap {
		max-width: $size__site-main;
	}

	.last {
		clear: right;
		margin-right: 0 !important;
	}
}

/*-------------------------------------------------------------------------------------------*/
/* 14. Responsive */
/*-------------------------------------------------------------------------------------------*/

.single .video,
.video-content .video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.single .video iframe, .single .video object, .single .video embed,
.video-content .video iframe, .video-content .video object, .video-content .video embed{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* --- iPad Pro --- */
@media screen and (max-width: 1366px) {

	body.iphone {

		#navigation ul li a .bar {
			display: none;
		}

		#top #navigation .nav > li a {
			line-height: 50px;
			margin-right: 0;
		}

		#top #navigation .nav li ul li a {
			border: none;
		}

		#header #top #toggle-nav {
			display: block;
		}

		#top #navigation .nav li ul li a {
			padding: 15px 10px;
			width: auto;
		}

		#top #navigation .nav li ul li:last-child a {
			border-bottom: none;
		}

		#header #navigation {
			clear: both;
			display: none;
			float: none;
		}

		#header #navigation ul {
			width: 100%;
		}

		#header #navigation li {
			float: none;
			width: 100%;
		}

		#navigation .nav li a {
			border-bottom: 1px solid rgba(255,255,255,0.2);
			padding: 15px 10px;
			line-height: 20px;
			margin-right: 0;
		}

		#top #navigation .nav li ul li a,
		#top #navigation .nav li ul li a:hover { color: #ccc; }

		#navigation .nav li:last-child a {
			border-bottom: none;
		}

		#navigation .nav li a.sf-with-ul {
			background-image: none;
		}

		#header #navigation li ul {
			background-color: transparent;
			left: 0;
			margin-left: 30px;
			position: relative;
			top: 0;
			width: auto;
		}

		#navigation {
			margin: 0 auto;
			max-width: 100%;
		}

	}
}

/* --- iPad Landscape --- */
@media screen and (max-width: 1024px) {

	#content {
		float: none !important;
		overflow: hidden;
		width: 100% !important;
		margin: 0 auto 25px;
		padding: 0 20px;
	}

	#container {
		padding: 30px 0 0;
		width: 100%;
	}

	#sidebar {
		float: none !important;
		width: 100%;
		margin: 0 auto;
	}

	.col-full {
		width: 100%;
		padding: 0 20px;
	}

	.single .featured-image {
		width: 100%;
	}

	#extended-footer .inner {
		width: 100%;
	}

	#footer .col-full {
		max-width: 100%;
	}

	.post .video iframe, .post .video object, .post .video embed,
	.video-content .video iframe, .video-content .video object, .video-content .video embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.single .featured-image img, .post .featured-image img {
		max-width: 100%;
	}

	.post .wp-post-image {
		background: none;
		padding: 0;
	}

	#navigation ul li a .bar {
		display: none;
	}

	#top #navigation .nav > li a {
		line-height: 50px;
		margin-right: 0;
	}

	#top #navigation .nav li ul li a {
		border: none;
	}

	.infoboxes, .home-block {
		margin: 0 auto;
		max-width: 100%;
	}

	.widget #s {
		width: 93%;
	}

	#footer-widgets .widget {
		padding-right: 20px;
	}

	.three-col .row .column {
		width: 29%;
	}

	#home-videos .video-list {
		padding-top: 15px;
	}

	#sidebar { display: none; }

	.gallery-container{ width: 100%; }

	#header #top #toggle-nav {
		display: block;
	}

	#top #navigation .nav li ul li a {
		padding: 15px 10px;
		width: auto;
	}

	#top #navigation .nav li ul li:last-child a {
		border-bottom: none;
	}

	#header #navigation {
		clear: both;
		display: none;
		float: none;
	}

	#header #navigation ul {
		width: 100%;
	}

	#header #navigation li {
		float: none;
		width: 100%;
	}

	#navigation .nav li a {
		border-bottom: 1px solid rgba(255,255,255,0.2);
		padding: 15px 10px;
		line-height: 20px;
		margin-right: 0;
	}

	#top #navigation .nav li ul li a,
	#top #navigation .nav li ul li a:hover { color: #ccc; }

	#navigation .nav li:last-child a {
		border-bottom: none;
	}

	#navigation .nav li a.sf-with-ul {
		background-image: none;
	}

	#navigation .nav li a.sf-with-ul::after {
		position: absolute;
		right: 15px;
	}

	#header #navigation li ul {
		background-color: transparent;
		left: 0;
		margin-left: 30px;
		position: relative;
		top: 0;
		width: auto;
	}

	#navigation {
		margin: 0 auto;
		max-width: 100%;
	}

	.backtotop {
		display: none
	}

	.nice-infoboxes .item {
		padding-right: 0;
	}

	.nice-infoboxes .thumb img {
		width: 100%;
	}

	.nice-infoboxes .item:hover .thumb img {
		@include transform(scale(1,1));
	}

}

/* --- iPad Portrait --- */
@media screen and (max-width: 880px) {

	#content, #sidebar, .col-full, #extended-footer .inner { width: 100%; }
	#extended-footer .inner, #footer { width: 100%; }
	#sidebar { padding: 0; }

	.post .video,
	.video-content .video {
		height: 100%;
	}

	#extended-footer .inner p { padding: 0 4%; }
	#footer-widgets .widget {
		padding: 0 4%;
	}

	.entry p,
	.entry ul,
	.entry ol { font-size: 110%; }

}

/* --- Galaxy Landscape --- */
@media screen and (max-width : 685px) {

	#live-search #s{ width: 80%; }
}

/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width : 620px) {

	#content, .slider, #sidebar, .col-full, #extended-footer .inner {
		width: 100% !important;
	}

	#extended-footer .inner, #footer { width: 100%; }
	.content { width: 80%; padding-top: 20px; }

}

/* --- Kindle Landscape --- */
@media screen and (max-width : 600px) {

	#footer #footer-widgets .widget_nice_flickr .flickr_badge_image {
		margin-left: 0;
		margin-right: 6px;
	}

	#home-videos .video-content {
		float: none;
		width: 100%;
	}

	#home-videos .video-list,
	#call-to-action {
		display: none;
	}

}

/* Android Landscape */
@media screen and (max-width: 515px) {

	.widget #s {
		width: 90%;
	}

	.nice-contact-sidebar,
	.nice-contact-form { width: 100%}

	[class*='columns-'] {
		width: 100%;
	}

}

/* iPhone Landscape */
@media screen and (max-width: 480px) {

	#commentform input.txt {
		width: 60%;
	}

	#commentform textarea {
		width: 90%;
	}

}

/* iPhone portrait */
@media screen and (max-width: 320px) {

	.widget #s { width: 83.5%; }

}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists