<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Noticia
Theme URI: https://themeforest.net/item/noticia-responsive-wordpress-magazine-theme/7806210?ref=ThemeWarriors
Description: Magazine WordPress theme
Author: ThemeWarrior
Author URI: https://www.themewarrior.com
Version: 1.1.0
License: GPL
License URI: license.txt
Tags: white, two-columns, right-sidebar, custom-menu, featured-images, post-formats, rtl-language-support, translation-ready
*/


/* -----------------------------------
    Main CSS Style for Noticia Template
-----------------------------------*/
@import url("css/reset.css");
@import url("css/font-awesome.min.css");

@font-face {
    font-family: 'font-awesome';
    src:url('fonts/fontawesome-webfont.eot');
    src:url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/fontawesome-webfont.woff') format('woff'),
        url('fonts/fontawesome-webfont.ttf') format('truetype'),
        url('fonts/fontawesome-webfont.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body {
    background-color: #fff;
    font: 13px/160% "Open Sans", Arial, Helvetica, sans-serif;
    color: #777;
    margin: 0 auto;
}

/* -----------------------------------
    Common Styles 
-----------------------------------*/
input, 
textarea {
    font: 100% "Open Sans", Arial, Helvetica, sans-serif;
}

p {
    margin-bottom: 20px;
}

a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: none !important;
}

p,
blockquote {
    margin: 0 0 1.7em 0;
}

blockquote {
    margin-left: 8%;
    padding-left: 15px;
    border-left: 1px solid #ddd;
}

blockquote:before {
    font-style: italic;
    content: '"';
    position: absolute;
    color: #ddd;
    font-size: 5em;
    margin: 20px 0px 0px -65px;
}

blockquote p {
}

h1, 
h2, 
h3, 
h4 {
    font-family: "Open Sans";
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0;
    margin: 20px 0;
}

h5, 
h6 {
    font-family: "Open Sans";
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0;
    margin: 10px 0;
}

h1 {
    font-size: 40px;
    margin: 40px 0;
}

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

h3 {
    font-size: 20px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 11px;
}

table {
    clear: both;
    margin: 10px 0;
}

ul, 
ol {
    margin: 20px;
}

ul li {
    list-style: disc;
    margin-bottom: 4px;
}

ol li {
    list-style: decimal;
    margin-bottom: 4px;
}

li ul,
li ol {
    margin-top: 4px;
}

img,
embed,
iframe,
object,
video {
    max-width: 100%;
}

img {
    height: auto;
}

select {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    padding: 6px 12px;
    line-height: 1.428571429;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-backface-visibility: hidden;
}

::selection {
    background-color: #f66767;
    color: #fff;
}

/*----------------------
    Common
----------------------*/
.container {
    width: 90%;
    max-width: 1200px;
    text-align: left;
    margin: 0 auto;
    position: relative;
}

.clearfix {
    float: left;
    clear: both;
    width: 100%;
}

.post-meta {
    margin-top: 5px;
}

span.post-meta {
    font-size: 11px;
    color: #aaa;
    margin-right: 10px;
}

span.post-meta:last-child {
    margin: 0;
}

span.post-meta i.fa {
    font-size: 14px;
    display: inline-block;
    margin-right: 2px;
}

.post-title,
ul.reviews-posts h3 {
    line-height: 140%;
    display: block;
    margin: 0 0 5px 0;
}

/*------------------------
    HEADER
------------------------------*/

#header {
    float: left;
    clear: both;
    width: 100%;
    color: #fff;
    margin-bottom: 40px;
    background: #202020;
}

.wrapper.header &gt; .inner {
    padding: 20px 30px;
}

.wrapper.header .container {
    /*overflow: hidden;*/
}

#top-header {
    float: left;
    clear: both;
    width: 100%;
    padding: 40px 0 25px 0;
    list-style-type: none;
    text-align: justify;
    line-height: 0;
}

#logo {
    float: left;
    width: 25%;
    line-height: 0;
    margin-right: 2%;
}

#logo a {
    display: block;
}

#top-menu {
    height: 40px;
}

#top-menu .top-nav {
    float: left;
    width: 51%;
    margin-right: 10px;
}

#top-menu .top-nav &gt; ul {
    margin: 0; 
}

#top-menu .top-nav li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#top-menu .top-nav li a {
    display: block;
    padding: 10px;
}

.top-nav {
    text-align: right;
    margin: 0;
    padding: 0;
}

.box-search {
    float: right;
    width: 47%;
    position: relative;
}

.box-search .social {
    margin: 0;
    position: absolute;
    top: 10px;
    right: 0;
}

.box-search li.toggle-search {
    margin-left: 40px;
}

#header-search {
    display: none;
    background-color: #f75454;
    padding: 15px;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 1000;
}

a#toggle-search {
    float: right;
    font-size: 16px;
    color: #fff;
    padding: 10px 15px;
    position: absolute;
    top: -10px;
    right: 0;
}

.box-search form input[type="text"] {
    width: 250px;
    border: none;
    padding: 5px 10px;
    margin: 0;
    border: none !important;
}

.box-search button[type="submit"] {
    background: none !important;
    border: none !important;
    position: absolute;
    top: -9px;
    right: 5px;
    width: 20px;
    cursor: pointer;
}

.box-search button[type="submit"]:after {
    content: '\f002';
    font-family: 'FontAwesome';
    font-size: 16px;
}

.social li {
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    font-size: 16px;
}

.page-title {
    float: left;
    clear: both;
    width: 100%;
    color: #fff;
}

.page-title h1 {
    color: #555;
    letter-spacing: 2px;
    margin-top: 0;
}

/* Breadcrumb */
.breadcrumb-nav {
    margin-bottom: 30px;
}

.breadcrumb-nav span {
    font-size: 12px;
    color: #999;
    margin: 0 3px;
}

.breadcrumb-nav span:first-child {
    margin-left: 0;
}

.breadcrumb-nav a.current {
    color: #b4b4b4;
}

/* Share Buttons */
.share-buttons {
    margin: 10px 0 30px 0;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.addthis_toolbox span.text {
    display: inline-block;
    font-weight: 700;
    margin-right: 10px;
}

.addthis_toolbox label {
    float: none !important;
    font-size: 12px;
    margin-right: 20px;
    cursor: pointer;
}

#main.double-sidebar .addthis_toolbox .fa {
    margin-right: 20px;
}

#main.double-sidebar .addthis_toolbox label {
    display: none;
}

.addthis_toolbox span.fa-facebook {
    color: #3b5998;
}

.addthis_toolbox span.fa-twitter {
    color: #00aced;
}

.addthis_toolbox span.fa-google-plus {
    color: #dd4b39;
}

.addthis_toolbox span.fa-pinterest {
    color: #cb2027;
}

.addthis_toolbox a,
.addthis_toolbox a &gt; * {
    display: inline-block;
}

.addthis_toolbox span.fa {
    font-size: 20px;
    position: relative;
    top: 2px;
}

.addthis_toolbox a.addthis_button_pinterest_pinit {
    position: relative;
    top: 5px;
}

/*----------------------------------
    BREAKING NEWS
---------------------------------*/
.wrapper.breaking-news {
    position: relative;
    margin-bottom: 40px;
}

#breaking-news {
    margin: 0;
}

#breaking-news li {
    display: none;
}

#breaking-news .thumbnail {
    height: 150px;
    background-color: #232323;
}

#breaking-news .post-title {
    font-size: 14px;
    margin: 0;
}

#breaking-news .date .fa fa-clock-o {
    position: relative;
    top: 2px;
}

.breaking-news .flexslider {
    background: none;
}

.breaking-news .flex-direction-nav {
    background-color: #fff;
    position: absolute;
    right: inherit;
    margin: 0;
    top: 5px !important;
    right: 20px;
    top: inherit;
    text-align: right;
}

.breaking-news .flex-direction-nav a {
    display: block;
    width: 25px;
    height: 25px;
    float: left;
    text-align: center;
    text-indent: -9999px;
}

.breaking-news .flex-direction-nav a:before {
    width: 25px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #333;
    content: "\f053";
}

.breaking-news .flex-direction-nav a.flex-next:before {
    content: "\f054";
}

.breaking-news .flex-direction-nav li {
    display: inline-block;
}

.breaking-news .flex-prev.flex-disabled,
.breaking-news .flex-next.flex-disabled {
    opacity: 0.2 !important;
}

.breaking-news nav {
    display: none;
}

#breaking-news .thumbnail img {
    width: 100%;
    height: 100%;
    float: left;
}

#breaking-news li {
    position: relative;
}

ul#breaking-news li .detail {
    width: 100%;
    background: url(images/bg-gradient.png) 0 -15px repeat-x;
    padding: 30px 10px 10px 10px;
    position: absolute;
    bottom: 0;
}

ul#breaking-news .post-format {
    right: inherit;
    bottom: inherit;
    top: 3px;
}

ul#breaking-news .post-format::before {
    padding: 3px;
    display: inline-block;
}

.breaking-news .slider {
    margin-left: 180px;
    display: block;
    position: relative;
}

.breaking-news-title {
    float: left;
    width: 180px;
    font-size: 20px;
    text-align: right;
    padding-right: 20px;
    position: relative;
}

.breaking-news-title h2 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

.slider nav {
    position: absolute;
    left: -60px;
    bottom: 10px;
}

.slider .elastislide-wrapper nav span {
    background: url(images/nav.png) no-repeat 4px 3px;
    width: 23px;
    height: 23px;
    float: left;
    display: block !important;
}

.slider .elastislide-wrapper nav span {
    position: relative !important;
    left: 0 !important;
}

.opa {
    opacity: 1 !important;
}

.slider ul {
    display: block;
}
.slider .elastislide-wrapper {
    margin-bottom: 0;
}

.slider ul li {
    position: relative;
    white-space: normal;
}

.slider .breaking-news li {
}

.slider ul li:hover &gt; .slider ul li .thumbnail img {
    opacity: 0.7;
}

.slider ul li .thumbnail {
    background-color: #151515;
}

.slider ul li .date {
    color: #fff;
}

.slider ul li .thumbnail img {
    width: 100%;
    opacity: 0.4;
    float: left;
}

.slider ul li .detail {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
}

/*------------------------------------
    MENU
--------------------------------------*/
.wrapper.main-menu {
    float: left;
    clear: both;
    width: 100% !important;
    margin-top: -2px;
    border-top: 1px solid;
    border-bottom: none !important;
}

body.admin-bar .wrapper.main-menu {
    top: 32px !important;
}

.wrapper.main-menu &gt; .inner {
    padding: 0 30px;
}

.wrapper.main-menu .float-wrapper {
    margin: 0 auto;
}

.wrapper.main-menu .float-wrapper {
    margin: 0 auto;
}

.wrapper.main-menu.fixed {
    position: fixed;
    top:0;
    left:0;
    right: 0;
    z-index: 1000;
}

body.admin-bar .main-menu.fixed {
    margin-top: 30px;
}

.main-menu ul {
    margin: 0;
    padding: 0;
}

.main-menu ul li {
    float: left;
    font-size: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.main-menu ul li a {
    font-weight: 700;
    color: #fff;
    padding: 15px;
    display: block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-backface-visibility: hidden;
}

.main-menu ul li:hover &gt; a,
.main-menu li.current-menu-item &gt; a,
.main-menu li.current_page_item &gt; a,
.main-menu li.current-post-ancestor &gt; a,
.main-menu li.current-menu-parent &gt; a,
.main-menu li.current-post-parent &gt; a {
    background-color: #555;
}

.main-menu ul li:hover &gt; ul {
    display: block;
}

.main-menu ul li ul {
    position: absolute;
    background-color: #b83c3c;
    width: 220px;
    top: 50px;
    display: none;
    z-index: 10;
}

.main-menu ul li ul ul.sub-menu {
    width: 220px;
    top: 0;
    left: 220px;
}

.main-menu ul li ul li {
    display: block;
}

.main-menu ul li ul li:hover &gt; a {
    color: #fff;
}

.main-menu ul li ul li:hover {
    background-color: #ba4949;
}

.main-menu ul li ul li a {
    padding: 20px;
    border-top: none !important;
}

.main-menu ul li ul li {
    color: #fff;
    width: 100%;
}

.main-menu select.menu-mobile,
#top-menu select.menu-mobile {
    display: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    /* order of following 3 rules important for fallbacks to work */
    border: 5px solid transparent;
    border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
    border-top-color: rgba(255,255,255,.5);
}
.sf-arrows &gt; li &gt; .sf-with-ul:focus:after,
.sf-arrows &gt; li:hover &gt; .sf-with-ul:after,
.sf-arrows &gt; .sfHover &gt; .sf-with-ul:after {
    border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: 10px;
    border-color: transparent;
    border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li &gt; .sf-with-ul:focus:after,
.sf-arrows ul li:hover &gt; .sf-with-ul:after,
.sf-arrows ul .sfHover &gt; .sf-with-ul:after {
    border-left-color: white;
}

/*------------------------------
    ADVERTISEMENTS
-------------------------------*/
.ad_728 {
    float: right;
    width: 70%;
    text-align: right;
    margin-top: -20px;
}

.ad_728 img {
    width: 100%;
    max-width: 728px;
}

/*--------------------
Section Styles
--------------------*/
section#main {
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 60px;
}

#main &gt; .inner {
    padding: 0;
}

section#main .container {
    overflow: hidden;
}

#main-content {
    float: left;
    width: 71%;
    margin-right: 3%;
}

#main-content.full-width {
    float: none;
    width: 100%;
}

/*--------------------
    POSTS
--------------------*/

.heading,
.comment-respond .comment-reply-title {
    float: left;
    clear: both;
    width: 100%;
    background: none !important;
    font: 20px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-align: left;
    margin-bottom: 30px;
}

.heading {
    float: none;
    display: inline-block;
    position: relative;
}

.heading .title {
}

.heading .border-top,
.comment-respond .border-top {
    margin-top: -12px;
}

.post-list.type-1 .heading,
.post-list.type-3 .heading,
.post-list.type-4 .heading,
.post-list.pictures .heading {
    margin-bottom: 60px;
}

.post-list.type-1 .heading .border-top,
.post-list.type-3 .heading .border-top,
.post-list.type-4 .heading .border-top,
.post-list.pictures .heading .border-top {
    margin-top: -31px;
    border-top: 1px solid #ccc;
}

.heading .border-bottom,
.comment-respond .border-bottom {
    margin-top: 2px;
}

.heading label,
.comment-respond .comment-reply-title label {
    display: inline-block;
    margin: 0 auto;
    padding-right: 10px;
}

.post-list.type-1 .heading label,
.post-list.type-3 .heading label,
.post-list.type-4 .heading label,
.post-list.pictures .heading label {
    padding-right: 20px;
}

body.archive #main-content .heading label {
    padding: 0;
}

body.archive #main-content .heading label:before {
    content: '\f114';
    font-family: 'FontAwesome';
    margin-right: 10px;
    margin-left: 1px;
}

.post-list.type-1 .heading label,
.post-list.type-3 .heading label,
.post-list.type-4 .heading label,
.post-list.pictures .heading label {
    top: 40px;
}

.heading span,
.comment-respond .comment-reply-title span {
    display: block;
    margin: 0 auto;
}

/*.heading label:before,
.comment-respond .comment-reply-title label:before {
    font: 16px 'FontAwesome';
    content: '\f02e';
    margin-right: 10px;
    position: relative;
    top: 1px;
}*/

/*#sidebar .heading label,
#sidebar-left .heading label {
    background-color: #558B2F;
    font-size: 12px !important;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}*/

.heading .view-all {
    float: right;
    font-size: 12px;
    color: #555 !important;
    position: relative;
    top: 10px;
}

.heading .view-all:before {
    font-family: 'FontAwesome';
    content: '\f00a';
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.footer-widget .tabs-widget ul li .heading {
    padding: 5px 10px;
    color: #fff !important;
}

.post-wrapper {
    float: left;
    clear: both;
    width: 100%;
}

#main-content article.hentry {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    vertical-align: top;
}

#main-content.archive article.hentry {
    width: 48% !important;
    margin-right: 3%;
}

#main-content.archive article.hentry:nth-child(2n+2) {
    margin-right: 0;
}

#main-content.archive article.hentry .thumbnail {
    margin-bottom: 10px;
}

body.blog article.sticky,
body.archive article.sticky {
    background-color: #fbf9e5;
    padding: 20px;
    box-sizing: border-box;
}

#sidebar article.hentry,
#sidebar-left article.hentry,
.sidebar-widget ul.reviews-posts li {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}

#sidebar article:last-child,
#sidebar-left article.hentry:last-child,
ul.reviews-posts li:last-child {
    margin-bottom: 0;
}

article .thumbnail img {
    float: left;
    min-width: 100%;
}

article .thumbnail {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

article .thumbnail.square {
    width: 120px;
    height: 120px;
    margin: 0 5% 0 0;
    position: relative;
}

.post-list.type-2 article .thumbnail.square {
    display: none;
    margin-bottom: 0;
}

.type-slideshow {
    width: 100%;
}

ul.slides .post-format {
    bottom: 0;
    top : inherit;
    right  : -30%;
}

.type-slideshow ul.slides .post-title a {
    margin-left: 0;
}

.home-widget:last-child {
    margin-bottom: 0;
}

.home-widget article {
    margin-bottom: 15px;
}

.home-widget .post-title,
.sidebar-widget .post-title,
.footer-widget .post-title,
.similar-post .post-title,
#footer .post-title,
ul.reviews-posts h3
ul.team li .post-title,
ul.reviews-posts h3,
.gallery-item h2.post-title {
    font: 400 14px "Open Sans Condensed", Arial, sans-serif;
    line-height: 140%;
}

.post-list .detail h2 {
    width: 100%;
    line-height: 120%;
}

.post-list {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 40px;
}

.sidebar-widget.warrior_tabs {
}

/*.post-list .inner {
    background: #f9f9f9;
    padding: 20px;
    overflow: hidden;
}*/

.post-list.pictures .inner,
.post-list.type-slideshow .inner {
    background: none;
    padding: 0;
}

.post-list article:last-child {
    margin-bottom: 0;
}

.post-list p.excerpt {
    margin-bottom: 0;
}

.home-widget .meta,
.sidebar-widget article.first .meta,
.footer-widget .meta {
    margin: 5px 0 10px 0;
}

.home-widget .meta {
}

.sidebar-widget article.hentry .meta {
    margin-top: 5px;
}

.sidebar-widget ul,
.footer-widget ul {
    margin-top: 0;
}

.sidebar-widget ul li,
.footer-widget ul li {
    margin-bottom: 10px;
}

.tagcloud a {
    float: left;
    font-size: 10px !important;
    border: 1px solid #777;
    margin: 0 5px 5px 0;
    padding: 2px 5px;
    text-transform: uppercase;
}

/* Post List - Type 2 Widget */
.home-widget.type-1 article.regular,
.home-widget.type-2 article.hentry,
.home-widget.type-4 article.regular,
.home-widget.type-5 article.hentry,
.type-3 article.no-thumbnail,
#sidebar article.hentry,
#sidebar-left article.hentry,
.similar-post article,
.sidebar-widget.tweets #tweets li,
.sidebar-widget ul.reviews-posts li {
    margin-bottom: 10px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}

.type-3 article.no-thumbnail .meta {
    margin-bottom: 0;
}

.home-widget.type-1 article.regular {
    border-bottom: none;
}

.home-widget.type-2 article.regular .meta {
    margin-bottom: 0;
}

.home-widget.type-2 article.hentry:last-child,
.home-widget.type-4 article.regular:last-child,
.home-widget.type-5 article.hentry:last-child,
#sidebar article.hentry:last-child,
.sidebar-widget.tweets #tweets li:last-child,
.sidebar-widget article.hentry:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    border-bottom: none;
}

.home-widget.type-2 article.first {
    border-bottom-width: 2px !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}

#picture-posts {
    float: none;
    position: relative;
}

#picture-posts ul.slides {
    margin: 0;
}

#picture-posts ul.slides li {
    float: left;
    list-style: none;
    -webkit-backface-visibility: hidden;
}

#picture-posts .flex-control-nav {
    list-style: none;
    text-align: center;
    margin: 10px auto 0 auto;
    padding-bottom: 0;
    position: static;
}

#picture-posts .flex-control-nav li {
    display: inline-block;
    list-style: none;
    margin-right: 5px;
}

#picture-posts .flex-control-nav li a {
    margin: 0 auto;
    text-align: center;
    opacity: .5;
}

#picture-posts .flex-control-nav li a.flex-active {
    opacity: 1;
}

#picture-posts .flex-control-nav li a:before {
    content: '\f192';
    font-family: 'FontAwesome';
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
}

.post-list article .detail {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 15px 0 0 0;
    position: static !important;
}

article .post-title {
    color: #000000;
    margin-top: 0;
}

.post-list article .post-title {
    margin: 0;
}

#sidebar article.regular .detail {
    float: left;
    width: 69%;
}

/* post-list type-1 */
.post-list.type-1 article,
.post-list article.first,
.post-list.type-3 .half article {
    overflow: hidden;
}

.post-list.type-1 article .detail {
    margin-bottom: 0;
}

.post-list.type-1 article.regular {
    float: left;
    width: 48% !important;
    margin-right: 4%;
}

.post-list.type-1 article.regular:nth-child(2n+2) {
    margin-right: 0;
}

.post-list.type-1 article:last-child {
    margin-bottom: 0;
}

.post-list.type-1 article .post-detail {
}

.post-list.type-1  article.first .detail a {
    width: 100%;
}

.post-list.type-1 article.first .date {
    margin-left: 0;
}

ul#breaking-news li a {
    width: 75%;
}

#sidebar article.first .post-title span.post-format,
.post-list.type-1  span.post-format,
.post-list.type-2  span.post-format,
ul#breaking-news .post-format {
    position: static;
    margin-right: 10px !important;
}

/* Featured Posts */
#featured-posts {
    margin-bottom: 40px;
}

#featured-posts .featured-left,
#featured-posts .featured-right {
    float: left;
    width: 50%;
}

#featured-posts .featured-right {
    width: 50%;
}

#featured-posts .featured-right article.hentry {
    float: left;
    width: 50%;
    margin: 0;
}

#featured-posts .featured-right article.hentry .thumbnail {
    float: none;
    padding: 0 0 5px 5px;
    width: auto;
}

#featured-posts h2.post-title {
    font-size: 14px;
    margin: 0;
}

#featured-posts .featured-left h2.post-title {
    font-size: 24px;
    line-height: 33px;
}

#featured-posts h2.post-title a {
    background-color: #ef3b3b;
    color: #fff;
    letter-spacing: 1px;
    padding-left: 3px;
    padding-right: 3px;
    line-height: 20px;
}

#featured-posts .category span {
    display: inline-block;
    background-color: #ef3b3b;
    font-size: 9px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 3px;
}

#featured-posts .category a {
    color: #fff;
}

#featured-posts .thumbnail {
    position: relative;
}

#featured-posts .detail {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

#featured-posts .featured-left .detail {
    left: 30px;
    bottom: 30px;
}

/* Widget Recent Posts */
#sidebar article.first .detail {
    display: inline-block;
    background: none !important;
    margin: 10px 0 0 0;
    padding: 0 !important;
    position: static !important;
}

/* post-list type-2 */

.post-list .half {
    width: 48%;
    float: left;
}

.post-list.type-2 article:last-child {
    margin-bottom: 0;
}

.post-list .left {
    margin-right: 4%;
}

/* post-list type-3 */

.post-list.type-3 .half {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.post-list.type-3 .half article.first {
    margin-bottom: 0 !important;
}

.half-wrapper {
    float: left;
    width: 48%;
}

.post-list.type-3 .one-fourth {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.post-list.type-3 .one-fourth:last-child {
    margin-right: 0;
}

.type-3 .one-fourth .post-format {
    bottom: 5px;
    top: inherit;
    right: 5px;
    width: 25px;
    font-size: 12px;
    padding: 0;
}

.post-list.type-3 .half .post-title a, 
.post-list.type-3 .post-title a,
.post-list.type-4 .regular .post-title a {
    margin-left: 0;
}

.post-list.type-3 .one-fourth .detail {
    left: 10px;
    right: 10px;
    bottom: 10px;
}

.type-3 .thumbnail {
    position: relative;
}

.type-3 article.no-thumbnail {
    float: left;
    width: 48% !important;
    margin: 0 4% 0 0;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

.type-3 article.no-thumbnail:nth-child(2n+2) {
    margin-right: 0;
}

/* Widget Slideshow */
.type-slideshow .post-title {
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 5px;
    padding: 0;
}

.type-slideshow p.excerpt {
    margin: 30px 0 0 0;
}

#slider ul.slides li {
    display: none;
    position: relative;
}

#slider ul.slides li .detail {
    width: 90%;
    background: url(images/bg-gradient.png) top center repeat-x;
    padding: 5%;
    position: absolute;
    bottom: 0;
    color: #fff;
}

#slider ul.slides li .detail p {
    font-size: 15px;
    color: #cecece;
    line-height: 160%;
}

#slider ul.slides li span.post-meta,
#slider ul.slides li .comments a {
    color: #cecece !important;
}

#slider ul.slides li img {
    float: left;
    width: 100%;
    opacity: 1 !important;
}

.type-slideshow .post-wrapper {
    position: relative;
}

.type-slideshow .meta {
    margin: 0 20px 0 0;
}

#slider {
    width: 100%;
}

#slider ul {
    margin: 0;
}

#slider ul.slides li,
#slider .flex-viewport {
    margin-bottom: 0;
}


#slider .flex-viewport {
    position: relative;
    margin-bottom: 1px;
}

#featured-thumbs {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    position: relative;
}

#featured-thumbs .flex-viewport {
    height: 90% !important;
    overflow: hidden;
}

#featured-thumbs ul {
    margin: 0;
}

#featured-thumbs ul.slides li {
    list-style: none;
    display: block;
    margin: 0 1px 0 0;
    display: none;
    position: relative;
    -webkit-backface-visibility: hidden;
}

#featured-thumbs ul li .detail {
    line-height: 150%;
    padding: 7% 2% 0 2%;
}

#featured-thumbs ul li img {
    display: block;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-backface-visibility: hidden;
}

#featured-thumbs li:hover img,
#featured-thumbs li.flex-active-slide img {
    filter: grayscale(80%);
    -webkit-filter: grayscale(80%);
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
}

#featured-thumbs ul h3.post-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
    padding: 0;
}

.flexslider .slides {
    zoom: 1;
}

#featured-thumbs ul li {
    list-style: none;
    cursor: pointer;
}

#featured-thumbs .flex-direction-nav {
    margin: 0;
}

#featured-thumbs .flex-direction-nav li {
    list-style: none;
}

#featured-thumbs .flex-direction-nav a {
    display: block;
    position: absolute;
    top: 25%;
}

#featured-thumbs .flex-direction-nav a.flex-disabled {
    opacity: .5;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
}

#featured-thumbs .flex-direction-nav a.flex-prev {
    left: -10px;
}

#featured-thumbs .flex-direction-nav a.flex-next {
    right: -10px;
}

#featured-thumbs .flex-direction-nav a:before {
    background-color: #333;
    font-family: 'FontAwesome';
    font-size: 14px;
    content: '\f053';
    padding: 5px 8px;
    border-radius: 50px;
}

#featured-thumbs .flex-direction-nav a.flex-next:before {
    content: '\f054';
}

/* Taqyeem Widgets */
ul.reviews-posts {
    margin: 0;
    padding: 0;
}

/*-------------------------
    Gallery 
-------------------------*/
#filter {
    padding: 30px 0;
}

#filter span {
    font-weight: 700;
}

#filter a {
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 3px;
    padding: 5px 11px;
}

#filter a:hover,
#filter a.active {
    border: 1px solid #dedede;
    padding: 5px 10px;
}

#grid {
    display: block;
    list-style-type: none;
    text-align: center;
}

.gallery .gallery-item {
    float: left;
    width: 32%;
    text-align: left;
    margin: 0 2% 3% 0;
    position: relative;
}

.gallery .gallery-item.mix {
    display: none;
}

.gallery.three-column .gallery-item:nth-child(3n+3) {
    margin-right: 0;
}

.gallery .gallery-item a.thumbnail {
    display: block;
}

.gallery .gallery-item h2 {
    float: left;
    clear: both;
    width: 100%;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}

.gallery .gallery-item img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-backface-visibility: hidden;
}

.gallery .gallery-item img:hover {
    opacity: .8;
}

.gallery dl.gallery-item {
    width: 23% !important;
}

.gallery img.attachment-thumbnail {
    border: none !important;
}

.gallery .gallery-caption {
    padding: 5px 0;
}

.gallery-item {
    width: 30%;
    margin: 1%;
    position: relative;
}

.gallery-item img {
    width: 100%;
    float: left;
}

.gallery.four-column .gallery-item {
    width: 23%;
    margin: 0 2% 2% 0;
}

/* Forms Styles */
label.title {
    display: block;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-group {
    margin-bottom: 15px;
}

.form-control,
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form textarea,
.widget_archive select,
.widget_categories select {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

form textarea {
    height: 100%;
}

.form-group.medium .form-control,
.form-group.medium input[type="text"],
.form-group.medium input[type="password"],
.form-group.medium input[type="email"],
.form-group.medium input[type="url"],
.form-group.medium textarea,
.form-group.medium select {
    width: 60%;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #777;
    opacity: 1;
}

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

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

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

textarea.form-control {
    min-height: 130px;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 30px;
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 46px;
}

.button,
.form-submit input,
form input[type="submit"],
form button[type="submit"] {
    display: inline-block;
    background-color: #414141;
    color: #fff;
    padding: 15px 30px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

form .input-wrapper label.title {
    margin-bottom: 10px;
}


/*------------------------
    Contact
------------------------*/
.input-wrapper {  
    display: inline-block;
    width: 30%;
    margin-bottom: 30px;
}

.contact-form form {
    display: block;
    text-align: justify;
    list-style-type: none;
}

.input-wrapper.last {
    margin: 0;
}

form input, 
form textarea {
    background-color: #f9f9f9;
    border: none;
    padding: 10px;
}

form input[type="submit"],
form button[type="submit"] {
    color: #fff;
    text-transform: capitalize;
    padding: 10px 20px;
    border: none;
}

.red {
    color: #b83c3c;
}

.input-wrapper.textarea {
    width: 100%;
}

#respond {
    float: left;
    clear: both;
    width: 100%;
}

#cancel-comment-reply-link {
    float: right;
    position: relative;
    top: 10px;
    right: 10px;
    z-index: 100;
}

#cancel-comment-reply-link:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    content: '\f00d';
    margin-right: 5px;
}

.comment-form {
    display: block;
}

label {
    display: block;
}

.text-area-holder {
    width: 100%;
}

textarea {
    width: 61%;
    display: inline-block;
    min-height: 200px;
    padding: 10px;
}

/*-------------------------
    Category
------------------------*/
.category {
    display: block;
    text-align: justify;
    list-style-type: none;
}

.category .one-third {
    width: 29%;
    margin-right: 5%;
    display: inline-block;
    margin-bottom: 30px;
}

.category .post-title a,
.archive .post-title a,
.search .post-title a,
.blog .post-title a {
    margin-left: 0 !important;
}

.category .one-third article,
.post-detail .related-post article {
    border-bottom: solid 1px #cecece;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.category .one-third.last {
    margin-right: 0;
}

/*-------------------------
    Post Detail
---------------------------------*/
.post-title {
    font-size: 50px;
    color: #000;
    text-transform: none;
    line-height: 110%;
    margin: 0;
}

h2.sub-title {
    font-size: 20px;
    color: #d10b5a;
    line-height: 140%;
    margin: 0 !important;
}

.post-detail .post-category {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.post-detail .post-category a {
    color: #e90606 !important;
    margin-right: 5px;
}

.post-detail .post-category a:nth-child(2n+2) {
    color: #555 !important;
}

.post-detail .meta {
    margin-bottom: 20px;
}

.post-detail .meta span.post-meta {
    font-size: 16px;
    text-transform: none;
    margin-right: 20px;
}

.post-detail .meta span.post-meta .fa {
    font-size: 16px;
    margin-right: 2px;
}

.post-detail .thumbnail {
    width: 100%;
}

.post-detail .detail {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 20px;
}

.date span {
    margin-right: 20px;
}

.related-post .post-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 24px;
    margin: 0;
}

.related-post .post-title a {
    margin-left: 0;
}

.post-detail .detail p {
    line-height: 190%;
}

#post-nav {
    margin: 20px 0 40px 0;
}

#post-nav .post-previous,
#post-nav .post-next {
    float: left;
    width: 45%;
    font-size: 18px;
    padding: 0 15px;
}

#post-nav .post-next {
    float: right;
    text-align: right;
    width: 40%;
}

#post-nav .post-previous {
    margin-right: 3%;
    padding: 0 3% 0 0;
}

#post-nav span.title {
    display: block;
    font-size: 10px;
    color: #ef3b3b;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 30px;
}

#post-nav .post-next span.title {
    padding-left: 0;
    padding-right: 30px;
}

#post-nav .post-previous h3,
#post-nav .post-next h3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    margin: 0 20% 0 0;
    padding-left: 30px;
    position: relative;
}

#post-nav .post-next h3 {
    margin: 0;
    padding-left: 0;
    padding-right: 30px;
}

#post-nav .post-previous h3:before,
#post-nav .post-next h3:before {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 40px;
    color: #ef3b3b;
    margin: 0 6.5% 0 0;
    position: absolute;
    top: 5px;
    left: 0;
}

#post-nav .post-next h3:before {
    content: '\f105';
    margin-right: 0;
    left: 0;
    right: 0;
}

.related-post {
    width: 200px;
}

.right-sidebar .related-post {
    float: right;
    margin-left: 40px;
}

.related-post .heading {
    font-size: 14px;
    margin-bottom: 30px;
}

/*post format*/

.post-format {
    padding: 2px 0;
    width: 30px;
    position: absolute;
    margin: 0 !important;
    top: 5px;
    background-color: #b83c3c;
    font-family: "FontAwesome";
    z-index: 20;
    float: left;
    color: #fff !important;
    text-align: center;
}

.post-list.type-1 article.first .post-format {
    bottom: 20px;
    right: 20px;
    top: inherit;
}

.post-list.type-1 article.first .detail {
    float: none;
    display: inline-block;
    position: static;
}

.post-list.type-2 article.regular .post-format,
.post-list.type-4 .regular .post-format,
.row .square .post-format {
    bottom: 10px;
    left: 10px;
    top: inherit;
}

.post-list.type-3 .half .post-format {
    top: inherit;
    bottom: 20px;
    left: 20px;
}

.post-format.video:before {
    content: "\f04b";
}

.post-format.audio:before {
    content: "\f028";

}

.post-format.text:before {
    content: "\f040";

}

.post-format.picture:before {
    content: "\f03e";

}

/*----- Gallery detail -----*/

.gallery .post-detail .detail p,
.team .post-detail .detail p,
.archive .post-detail .detail p,
.search .post-detail .detail p,
.page .post-detail .detail p,
.blog .post-detail .detail p {
    margin-right: 0;
}

.gallery .author,
.gallery .rating,
.gallery .similar-post,
.gallery .comment {
    margin-right: 0;
}

.gallery .post-detail ul.gallery {
    float: left;
    clear: both;
    width: 100%;
    margin: 20px 0;
    list-style-type: none;
}

.gallery .post-detail ul.gallery li {
    float: left;
    width: 31%;
    list-style: none;
    position: relative;
    max-height: 200px;
    overflow: hidden;
    margin: 0 3% 3% 0;
}

.gallery .post-detail ul.gallery li:nth-child(3n+3) {
    margin-right: 0;
}

.gallery .post-detail ul.gallery li img {
    float: left;
}

.zoom {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(21,21,21,0.7) url(images/zoom.png) center no-repeat;
}

/* rating */

.rating {
    margin: 40px 240px 0 0;
}

.rating .heading {
    font-size: 18px;
}

ul.our-rating {
    background-color: #b83c3c;
    display: block;
    padding: 10px;
    clear: both;
}

ul.our-rating li {
    padding: 20px 10px;
    margin-bottom: 1px;
    background-color: #fff;
    color: #b83c3c;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

.rate-wrapper,
.rate-wrapper-fix {
    float: right;
    height: 17px;
    width: 100px;
    position: relative;
}

span.rate {
    background: url(images/star-grey.png) no-repeat;
    width: 100%;
    height: 17px;
    float: left;
    cursor: pointer;
}

span.rate.hover {
    background: url(images/star-hover.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    display: none;
}

span.rate.selected {
    background: url(images/star-selected.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
}

ul.response li h3 {
    color: #232323;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 25px;
    background: url(images/plus-minus.png) no-repeat;
}

ul.response li h3.pro {
    background-position: 0 2px;
}

ul.response li h3.con {
    background-position: 0 -22px;

}

ul.response {
    margin-top: 40px;
}

ul.response li p {
    margin-left: 25px;
}

ul.response li {
    margin-bottom: 20px;
}

.user-rating-wrapper {
    padding: 10px 0;
    border-top: solid 1px #cecece;
    border-bottom: solid 1px #cecece;
    margin-top: 30px;
    position: relative;
}

.user-rating {
    display: inline-block;
    vertical-align: top;
}

.user-rating .rate-wrapper {
    float: none;
}

.total-rateing {
    position: absolute;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    font-size: 48px;
    color: #232323;
    padding-left: 30px;
    border-left: solid 1px #cecece;
    top: 0;
    right: 0;
    bottom: 0;
}

/* Author */
.author-wrapper {
    float: left;
    clear: both;
    width: 100%;
    margin: 50px 0;
}

.author h3 {
    color: #232323;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.author h3 i {
    margin-right: 10px;
}

.author-bio {
    background-color: #f9f9f9;
    padding: 20px;
    margin-bottom: 40px;
    overflow: hidden;
}

.author-bio .inner {
    overflow: hidden;
}

.author-bio .thumbnail img {
}

.author-bio h4.title {
    margin: 0 0 10px;
}

.author-bio .heading label,
.similar-post .heading label,
.comment-respond .comment-reply-title label,
#comments .heading label {
    background: none !important;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 0;
}

.author-bio .heading label:before,
.similar-post .heading label:before,
.comment-respond .comment-reply-title label:before,
#comments .heading label:before {
    content: '\f02e';
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.similar-post .heading label:before {
    content: '\f097';
}

.comment-respond .comment-reply-title label:before {
    content: '\f0e5';
}

#comments .heading label:before {
    content: '\f086';
}

.comment-respond .comment-reply-title {
    margin: 0 0 20px 0;
}

.author-bio .thumbnail {
    float: left;
    width: 70px;
    margin-right: 20px;
}

.author-bio .thumbnail img {
    width:  100%;
}

.author-bio .author-desc {
    float: left;
    width: 78%;
}

.author-bio .social-profiles a {
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
}

.author-bio .social-profiles span.fa {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #777;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 4px 5px 5px 5px;
}

.author-bio .social-profiles a.url span.fa {
    background-color: #518b13;
}

.author-bio .social-profiles a.facebook span.fa {
    background-color: #3b5998;
}

.author-bio .social-profiles a.twitter span.fa {
    background-color: #00aced;
}

.author-bio .social-profiles a.pinterest span.fa {
    background-color: #cb2027;
}

.author-bio .social-profiles a.gplus span.fa {
    background-color: #dd4b39;
}

/* Simmiliar Post */
.similar-post {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 30px;
}

.similar-post h3 {
    color: #232323;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}

.similar-post .post-title {
    margin: 0;
}

.similar-post h2.post-title {
    display: block;
    margin-bottom: 5px;
}

.post-detail .similar-post .thumbnail {
    margin-top: 0;
}

.similar-post article {
    float: left;
    width: 50%;
    margin: 0 0 20px 0;
    padding: 0 20px 10px 0;
}

.similar-post article:nth-last-child(-n+2) {
}

.similar-post article .thumbnail.square {
    width: 70px;
    height: 70px;
    margin-bottom: 0;
}

.double-sidebar .similar-post article .thumbnail.square {
    width: 80px;
    height: 80px;
}

.similar-post article .detail {
    float: none;
    margin-top: 0;
}

.double-sidebar .similar-post article .detail {
}

/* Review Styles */
.review-box {
    background-color: #fdfdfd;
    color: #555;
    border: 1px solid #eee;
    margin: 40px 0;
}

.review-box,
#review-box h2.review-box-header, 
.user-rate-wrap, 
.review-final-score, 
.review-summary, 
.review-stars .review-item,
.review-percentage .review-item span {
    background-color: #fdfdfd;
}

.user-rate-wrap {
    padding: 17px 0 7px 0;
}

.review-final-score .stars-large, 
.review-final-score .hearts-large, 
.review-final-score .thumbs-large {
    margin: 0 0 5px 0;
}

#review-box span.post-large-rate {
}

.review-top {
    float: left;
    width: 35%;
    padding: 20px;
    margin: 0 20px 20px 0;
}

.review-bottom {
    padding: 20px;
}

.review-top .user-rate {
    float: left;
}

#review-box h2.review-box-header {
    font-size: 16px;
    margin-bottom: 10px;
    padding: 0;
}

#review-box .review-summary {
    min-height: 60px;
    border-top: none;
    border-bottom: none;
    padding: 20px 0;
}

.review-final-score {
    float: left;
    width: 100px !important;
    height: auto;
    text-align: left;
    padding: 0;
    border-left: none;
    position: static;
    border: none;
}

.review-short-summary {
    display: block;
    float: none;
    width: auto !important;
    padding: 0 !important;
    line-height: 150%;
    padding-right: 0 !important;
    margin-left: 115px;
}

.review-short-summary p {
    padding: 0;
}

.review-stars .review-item {
    background-color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#review-box .review-summary,
.review-stars .review-item {
    border-bottom: 1px solid #eee;
}

.review-final-score {
    border: none;
}

.review-item:last-child {
    border-bottom: 0;
}

.review-bottom .review-final-score {
    width: 20% !important;
    border-bottom: none;
}

.review-bottom .review-short-summary {
    width: auto !important;
    float: none;
}

#review-box .review-final-score h4 {
    font-size: 12px;
}

#review-box.review-percentage .review-item h5, 
#review-box.review-percentage .review-item h5 {
    padding: 0;
}

.review-percentage .review-item span {
    height: auto;
}

.review-percentage .review-item span span {
    height: 10px;
    position: inherit;
}

#review-box h2.review-box-header,
#review-box .review-item h1, 
#review-box .review-item h2, 
#review-box .review-item h3, 
#review-box .review-item h4, 
#review-box .review-item h5, 
#review-box .review-item h6, 
#review-box .review-final-score h3,
#review-box p, 
#review-box strong, 
#review-box .review-final-score h4 { 
    color: #777; 
}

#review-box p {
    font-size: 12px;
}

#review-box .review-final-score h3,
#review-box .review-final-score h3 span {
    font-size: 44px;
}

/* Inline Star Rating */
span.post-single-rate {
    display: inline-block;
    float: none;
    position: relative;
    top: 3px;
}

/* Comments */
#comments {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 60px;
}

.comments-area {
    display: inline-block;
}

.comment-post {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
}

.comment-post li {
    float: left;
    clear: both;
    width: 100%;
    list-style: none;
    margin-bottom: 50px;
}

.comment-post li:last-child {
    margin-bottom: 0;
}

.comment-post li .thumbnail {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 20px;
}

.comment-post li .thumbnail img {
}

.comment .comment-content .meta {
    color: #ccc;
    margin-bottom: 10px;
}

.comment span.user,
.comment span.user a {
    font-weight: 700;
    color: #000;
}

.comment span.date {
    font-size: 12px;
}

.comment ul.children {
    margin: 40px 0 0 10%;
}

.comment .comment-content {
    margin-left: 120px;
}

a.comment-reply-link,
a.comment-edit-link {
    font-weight: bold;
    margin-right: 20px;
}

a.comment-reply-link:before,
a.comment-edit-link:before {
    content: '\f112';
    font-family: 'FontAwesome';
    margin-right: 5px;
}

a.comment-edit-link:before {
    content: '\f040';
}

/*--------------------
    Comment form 
    ----------------------*/

.comment-form-wrapper {
    float: left;
    clear: both;
    width: 100%;
}

.comment-respond form {
    position: relative;
}

.comment-form label {
    position: absolute;
    left: 0;  
    right: 75%;
}

.comment-form .input {
    width: 68%;  
    display: block;  
    position: relative;  
    margin-bottom: 30px;
}

.comment-form .input input, 
.input textarea {
    width: 56%;  
    border: 1px solid #ccc;
}

.comment-form .input.message {
    width: 100%;
}

.comment-form .input.message textarea {
    width: 80% !important;
    margin-left: 0 !important;
    min-height: 200px;
}

.comment-form input[type="submit"] {
    margin-top: 0;
    margin-left: 0;
}

/*-------------------------
    SIDEBAR
-----------------------------*/
#sidebar {
    float: right;
    width: 25.9%;
    max-width: 300px;
}

.sidebar-widget.social {
    background-color: #b83c3c;
}

.sidebar-widget article .thumbnail.square {
    width: 25%;
    height: 25%;
    max-width: 70px;
    max-height: 70px;
    margin-bottom: 0;
}

.sidebar-widget article .thumbnail.square img {
    width: 70px;
}

.sidebar-widget article p.excerpt {
    margin-top: 10px;
}

#sidebar-left {
    float: left;
    width: 20%;
    margin-right: 3%;
}

.sidebar-widget p:last-child,
.sidebar-widget ul:last-child,
.sidebar-widget ul li:last-child {
    margin-bottom: 0;
}

#main.left-sidebar #main-content {
    width: 77%;
    margin-right: 0;
}

#main.left-sidebar #sidebar-left {
    border-left: none !important;
}

#main.double-sidebar #main-content {
    width: 48%;
    margin-right: 3%;
}

/*------- Sidebar Widget --------*/

.sidebar-widget {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.sidebar-widget:last-child {
    margin-bottom: 0;
}

.sidebar-widget .heading .title {
    text-align: left;
}

.sidebar-widget .heading {
    margin-bottom: 20px;
}

.sidebar-widget .heading label {
    display: block;
}

.sidebar-widget .heading label strong {
    color: #ef3b3b;
}

.sidebar-widget.social-like {
    width: 100%;
    margin-bottom: 60px;
}

.sidebar-widget.social-like .heading {
    display: inline-block;
    font-size: 16px;
    float: none;
}

.sidebar-widget.social-like ul li a {
    color: #666;
    font-size: 24px;
    font-weight: bold;
}

.sidebar-widget.social-like ul li a i {
    margin-right: 10px;
}

.sidebar-widget.social-like ul li a i.icon-twitter-sign {
    margin-left: 20px;
}

.sidebar-widget.social-like ul li {
    display: inline-block;
}

.sidebar-widget.social-like ul {
    padding: 30px 0 0;
}

/* Sidebar ads */
.side-ads ul {
    margin: 0;
    padding: 0;
}

.side-ads ul li {
    display: inline-block;
    list-style: none;
    margin: 0 5% 5% 5%;
    padding: 0;
    max-width: 125px;
    width: 40%;
}

.side-ads ul li a img {
    width: 100%;
    border: 10px solid #ddd;
}

.side-ads .ad-300x250 a {
    float: left;
    line-height: 0;
}

.side-ads .ad-300x250 img {
    max-width: 100%;
    height: auto;
}

/* Latest tweets widget */
.sidebar-widget.tweets #tweets {
    float: left;
    width: 100%;
    margin: 0;
}

.sidebar-widget.tweets #tweets li {
    list-style: none;
}

.sidebar-widget.tweets #tweets li:last-child {
    margin-bottom: 0;
}

.sidebar-widget.tweets #tweets p {
    margin-bottom: 5px;
}

.sidebar-widget.tweets #tweets .fa {
    margin-right: 5px;
}

.sidebar-widget.tweets #tweets .date {
    font-size: 13px;
    color: #aaa;
    margin-top: 5px;
}

#sidebar .post-meta i.fa,
.heading .post-meta i.fa {
    position: relative;
    top: 1px;
}

ul#tweets li {
    margin-bottom: 20px;
}

.widget_display_stats dl {
    position: relative;
}

.widget_display_stats dl dt,
.widget_display_stats dl dd {
    padding: 5px 0;
    border-bottom: 1px solid #ededed;
}

.widget_display_stats dl dd {
    float: right;
    margin-top: -30px;
}

.bbp-login-form label {
    width: 90% !important;
}

.bbp-login-form .bbp-submit-wrapper {
    margin-top: -20px !important;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-password input {
    width: 95%;
}

.bbp-login-links {
    font-weight: 700;
    margin-top: 5px;
}

.widget_display_topics ul,
.widget_display_replies ul {
    margin: 0;
}

.widget_display_topics ul li,
.widget_display_replies ul li {
    list-style: none;
    border-bottom: 1px solid #ededed;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

/*-------------------------
    #footer
-----------------------------*/
#footer {
    float: left;
    clear: both;
    width: 100%;
    background-color: #222;
}

.footer-logo  {
    width: 120px;
}

#footer .description {
    float:left;
    margin-top: 20px;
}

#footer .inner {
    overflow: hidden;
    padding: 30px 0;
}

#footer .one-third {
    float: left;
    width: 23%;
    margin-right: 2%;
}

#footer .one-third:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none !important;
}

#footer .widget-title {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    margin: 20px 0 30px 0;
    padding: 0;
}

#footer .widget-title span {
    display: inline-block;
}

#footer-bottom {
    padding: 20px 0;
}

#footer-bottom &gt; .inner {
    padding: 0 30px;
}

#footer .one-fourth.last {
    margin-right: 0;
}

#footer .container {
    display: block;
    list-style-type: none;
}

#footer .heading{
    margin-bottom: 20px;
}

#footer .footer-heading {
    font-size: 14px;
    padding-left: 0;
}

#footer article.first .detail {
    float: left;
    clear: both;
    width: 100%;
}

#footer .detail {
    float: left;
    width: 65%;
}

#footer .post-title,
ul.reviews-posts h3 {
    color: #000;
    margin: 10px 0 0 0;
}

ul.reviews-posts h3 {
    margin: 0;
}

ul.reviews-posts li {
    margin-bottom: 25px;
}

.sidebar-widget ul.reviews-posts li:last-child, {
    margin-bottom: 0;
}

#footer article.regular .post-title {
    margin: 0;
}

#footer .detail p {
    color: #ccc;
}

#footer article.regular .meta {
    margin-top: 5px;
}

#footer article.regular .meta span.post-meta {
    display: block;
    margin: 0;
}

#footer .thumbnail.square {
    width: 70px;
    height: 70px;
}

#footer .thumbnail.square img {
    width: 70px;
    height: 70px;
}

#footer article {
    margin-bottom: 20px;
}

.footer-category {
    display: inline-block;
    margin-right: 5%;
    max-width: 45%;
    vertical-align: top;
}

.footer-category li {
    text-transform: capitalize;
}

.footer-menu span {
    padding: 0 10px;
}

#footer-bottom .container {
    color: #fff;
}

#footer-bottom div.copyright {
    float: left;
    width: 50%;
}

#footer-bottom div.developer {
    float: right;
    width: 48%;
    text-align: right;
}

p.author {
    float: right;
    margin: 0 !important;
}

#scroll-top {
    display: block;
    color: #fff;
    background-color: #333;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 999;
    padding: 5px 10px;
    display: none;
}

/*------------------------
    Team Page
-----------------------------*/
.team .thumbnail {
    margin: 0 0 5px 0;
}

ul.team {
    display: block;
    margin: 30px 0 !important;
    list-style-type: none;
    text-align: justify;
}

ul.team li {
    float: left;
    width: 31%;
    text-align: left;
    list-style: none;
    margin: 0 3% 30px 0;
    padding: 0;
    position: relative;
}

ul.team li:nth-child(3n+3) {
    margin-right: 0;
}

ul.team li .post-title {
    margin-bottom: 0;
}

ul.team li .social-links {
    border-top: solid 1px #cecece;
    border-bottom: solid 1px #cecece;
    text-align: center;
    margin: 20px 0 0 0;
}

ul.team li .social-links li {
    float: none;
    display: inline-block;
    margin: 0 5px;
    width: auto;
    padding: 5px 0;
}

ul.team li .job {
    font-size: 10px;
    text-transform: uppercase;
}

ul.team li p {
    margin-top: 20px;
}

.post-detail .wp-caption {
    max-width: 100%;
    height: auto;
}

.tabs-widget,
.tabs-widget ul,
.tabs-widget .tab {
    padding: 0;
}

.tabs-widget ul li {
    margin: 0;
}

.tabs-widget ul li .heading {
    width: 80%;
    font-size: 12px !important;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.tabs-widget ul li.ui-state-active heading {
    padding-top: 0 !important;
}

.footer-widget .tabs-widget ul li .heading {
    margin-right: 0;
}

.footer-widget .ui-tabs .ui-tabs-nav li {
    margin-right: 0;
}

.ui-tabs .ui-tabs-nav li a {
    text-align: center;
    margin-right: 5px;
    padding: 5px !important;
}

#sidebar-left .ui-tabs .ui-tabs-nav li {
    margin-right: 0;
}

#sidebar-left .ui-tabs .ui-tabs-nav li a {
    width: 95%;
    font-size: 11px;
    padding: 2px !important;
}

.ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}

.tabs-widget ul li.ui-tabs-active a {
    background-color: #999999;
}

.tabs-widget .tab {
    margin-top: 30px;
}

.tabs-widget .tab .detail {
    float: left;
    width: 70%;
    margin-top: 0;
}

/* Search Widget */
#search-form input[type="text"] {
    width: 92%;
    margin: 0;
    padding: 10px;
    box-shadow: none !important;
}

#sidebar-left #search-form input[type="text"] {
    width: 90%;
}

#footer #search-form input[type="text"] {
    width: 91.5%;
}

/* Video Widget */
#video iframe {
    width: 100%;
    height: 100%;
}

.warrior_video article {
    margin-bottom: 0;
}

#sidebar-left #video iframe {
    max-height: 160px;
}

#flickr {
    overflow: hidden;
}

#flickr a {
    float: left;
    width: 30%;
    margin: 0 3% 3% 0;
}

#flickr img {
    width: 100%;
}

#footer .widget_categories ul li {
    float: left;
    width: 45%;
    margin-right: 5%;
}
#footer .widget_categories ul li li {
    float: none;
    width: 100%;
    margin-right: 0;
}

.sidebar-widget ul,
#footer .one-fourth ul,
.sidebar-widget .searchform,
#footer .one-fourth .searchform,
.sidebar-widget .textwidget,
#footer .one-fourth .textwidget,
.sidebar-widget .tagcloud,
#footer .one-fourth .tagcloud,
.sidebar-widget #calendar_wrap,
#footer .one-fourth #calendar_wrap {
    clear: both;
}

body.archive #main-content article.hentry,
body.search #main-content article.hentry,
body.blog #main-content article.hentry {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

body.archive #main-content article.hentry:last-child,
body.search #main-content article.hentry:last-child,
body.blog #main-content article.hentry:last-child {
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: none;
}

/* Pagination */
#pagination {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 30px;
}

#pagination a {
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px;
    display: inline-block;
    line-height: 15px;
}

#pagination a:hover,
#pagination .current-page {
    color: #868686;
}

#pagination .wp-pagenavi .pages {
    display: none;
}

#pagination .wp-pagenavi a,
#pagination .wp-pagenavi span {
    border: 0;
}

#pagination .wp-pagenavi .current {
    margin-right: 10px;
    display: inline-block;
}

#pagination .wp-pagenavi a.last,
#pagination .wp-pagenavi a.first,
#pagination a.prev,
#pagination a.next {
    width: auto;
}

table#wp-calendar {
    display: table;
    width: 100%;
    font-size: 85%;
}

table#wp-calendar caption {
    text-align: center;
    margin-bottom: 10px;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}

table#wp-calendar th, 
table#wp-calendar td {
    text-align: center;
    padding: 2px 1px;
}

table#wp-calendar thead th {
}

table#wp-calendar tbody td {
}

table#wp-calendar td#prev,
table#wp-calendar td#next {
    padding-top: 10px;
}

table#wp-calendar td#prev {
    text-align: left;
}

table#wp-calendar td#next {
    text-align: right;
}

/* Post Detail */
.post-detail h1,
.post-detail h2,
.post-detail h3,
.post-detail h4,
.post-detail h5,
.post-detail h6 {
    color: #000;
}

.post-detail h1 {
    font-size: 40px;
    margin: 30px 0;
}

.post-detail h1.post-title,
.post-detail h2.post-title {
    margin: 0 0 10px 0;
}

.post-detail h2.post-title {
    font-size: 40px;
}

.post-detail h3 {
    font-size: 20px;
    margin: 20px 0;
}

.post-detail h4 {
    font-size: 16px;
    margin: 10px 0;
}

.post-detail h5 {
    font-size: 14px;
    margin: 10px 0;
}

.post-detail h6 {
    font-size: 11px;
    margin: 10px 0;
}

.post-detail table {
    clear: both;
    margin: 10px 0;
}

.post-detail p.tags span.fa {
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.post-detail p.tags a {
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
}

.post-detail .mejs-container {
    margin-bottom: 25px;
}

/* -----------------------------------
    Standard WordPress Styles 
-----------------------------------*/
/* Post */
.aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

/* Image */
.hentry img {
    height: auto;
}

img.size-full {
}

img.alignnone {
    display: inline;
}

img.alignright {
    display: inline;
    margin-left: 20px;
    margin-bottom: 20px;
}

img.alignleft {
    display: inline;
    margin-right: 20px;
    margin-bottom: 20px;
}

img.aligncenter  {
    display: block;
    margin: 0 auto;
}

div.alignnone {
    margin: 0 0 20px 0;
}

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

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

div.aligncenter {
    margin: 20px auto;
}

ul.sub-menu {
    margin-bottom: 0;
}

.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    line-height: 2;
}

.wp-caption {
    max-width: 100%;
    color: #aaa;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 1em;
    padding: 0;
}

.wp-caption img {
}

.wp-caption p.wp-caption-text {
    clear: both;
    margin: 5px 0 0 0;
    font-style: normal;
}

.sticky {}
.bypostauthor {}
</pre></body></html>